home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
LEGS
/
LEGS.iso
/
Help me
/
Help me.rsrc
/
bin.rsrc_CODE_2_PortPaint.txt
< prev
next >
Wrap
Text File
|
1994-02-05
|
177KB
|
3,066 lines
# near model CODE resource
# jump table entries: 1248-1259 (12 of them)
fn00000000:
00000000 4E56 FFFE link A6, -0x0002
00000004 48E7 0108 movem.l -[A7], D7,A4
00000008 286E 0008 movea.l A4, [A6 + 0x8]
0000000C 4A6C FDF0 tst.w [A4 - 0x210]
00000010 670C beq +0xE /* 0000001E */
00000012 4267 clr.w -[A7]
00000014 3F2C FDF0 move.w -[A7], [A4 - 0x210]
00000018 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
0000001C 3E1F move.w D7, [A7]+
label0000001E:
0000001E 102C FCD1 move.b D0, [A4 - 0x32F]
00000022 6626 bne +0x28 /* 0000004A */
00000024 4A6C FCCC tst.w [A4 - 0x334]
00000028 670C beq +0xE /* 00000036 */
0000002A 4267 clr.w -[A7]
0000002C 3F2C FCCC move.w -[A7], [A4 - 0x334]
00000030 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
00000034 3E1F move.w D7, [A7]+
label00000036:
00000036 70FF moveq.l D0, 0xFFFFFFFF
00000038 B06C FCCE cmp.w D0, [A4 - 0x332]
0000003C 670C beq +0xE /* 0000004A */
0000003E 4267 clr.w -[A7]
00000040 3F2C FCCE move.w -[A7], [A4 - 0x332]
00000044 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
00000048 3E1F move.w D7, [A7]+
label0000004A:
0000004A 4CDF 1080 movem.l D7,A4, [A7]+
0000004E 4E5E unlink A6
00000050 2E9F move.l [A7], [A7]+
00000052 4E75 rts
fn00000054:
00000054 4E56 FFFE link A6, -0x0002
00000058 48E7 0118 movem.l -[A7], D7,A3,A4
0000005C 266E 0008 movea.l A3, [A6 + 0x8]
00000060 4A6E 000C tst.w [A6 + 0xC]
00000064 6744 beq +0x46 /* 000000AA */
00000066 204B movea.l A0, A3
00000068 316E 000C 0012 move.w [A0 + 0x12], [A6 + 0xC]
0000006E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000072 4EBA FF8C jsr [PC - 0x74 /* 00000000 */]
00000076 102B FCE3 move.b D0, [A3 - 0x31D]
0000007A 6722 beq +0x24 /* 0000009E */
0000007C 49EB FDF4 lea.l A4, [A3 - 0x20C]
00000080 4267 clr.w -[A7]
00000082 3F14 move.w -[A7], [A4]
00000084 2F2C 0002 move.l -[A7], [A4 + 0x2]
00000088 486C 0006 pea.l [A4 + 0x6]
0000008C 4EAD 031A jsr [A5 + 0x31A /* export_95 */]
00000090 3E1F move.w D7, [A7]+
00000092 4267 clr.w -[A7]
00000094 42A7 clr.l -[A7]
00000096 3F14 move.w -[A7], [A4]
00000098 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
0000009C 3E1F move.w D7, [A7]+
label0000009E:
0000009E 206E 0008 movea.l A0, [A6 + 0x8]
000000A2 2C48 movea.l A6, A0
000000A4 4EFA 02DA jmp [PC + 0x2DA /* 00000380 */]
000000A8 0000 4CDF ori.b D0, 0xDF
// begin alternate branch 000000AA-000000AE
label000000AA:
000000AA 4CDF 1880 movem.l D7,A3,A4, [A7]+
// end alternate branch 000000AA-000000AE
label000000AA: // (misaligned)
000000AC 1880 move.b [A4], D0
000000AE 4E5E unlink A6
000000B0 205F movea.l A0, [A7]+
000000B2 5C4F addq.w A7, 6
000000B4 4ED0 jmp [A0]
export_156:
000000B6 4E56 FCC8 link A6, -0x0338
000000BA 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000000BE 206E 000E movea.l A0, [A6 + 0xE]
000000C2 43EE FEFA lea.l A1, [A6 - 0x106]
000000C6 303C 0082 move.w D0, 0x82
label000000CA:
000000CA 32D8 move.w [A1]+, [A0]+
000000CC 51C8 FFFC dbf D0, -0x6 /* 000000CA */
000000D0 206E 000A movea.l A0, [A6 + 0xA]
000000D4 43EE FDF4 lea.l A1, [A6 - 0x20C]
000000D8 303C 0082 move.w D0, 0x82
label000000DC:
000000DC 32D8 move.w [A1]+, [A0]+
000000DE 51C8 FFFC dbf D0, -0x6 /* 000000DC */
000000E2 426E 0012 clr.w [A6 + 0x12]
000000E6 1F3C 0001 move.b -[A7], 0x1
000000EA 4EAD 2C92 jsr [A5 + 0x2C92 /* export_1422 */]
000000EE 42A7 clr.l -[A7]
000000F0 486E FDF4 pea.l [A6 - 0x20C]
000000F4 4EAD 0D6A jsr [A5 + 0xD6A /* export_425 */]
000000F8 2D5F FCC8 move.l [A6 - 0x338], [A7]+
000000FC 42A7 clr.l -[A7]
000000FE 2F2E FCC8 move.l -[A7], [A6 - 0x338]
00000102 4EAD 26DA jsr [A5 + 0x26DA /* export_1239 */]
00000106 4A9F tst.l [A7]+
00000108 670A beq +0xC /* 00000114 */
0000010A 3D7C 0035 0012 move.w [A6 + 0x12], 0x35 /* '5' */
00000110 6000 026E bra +0x270 /* 00000380 */
label00000114:
00000114 422E FCE3 clr.b [A6 - 0x31D]
00000118 2D7C 0000 FFFF FCCC move.l [A6 - 0x334], 0xFFFF
00000120 426E FDF0 clr.w [A6 - 0x210]
00000124 4267 clr.w -[A7]
00000126 486E FEFA pea.l [A6 - 0x106]
0000012A 486D A438 pea.l [A5 - 0x5BC8]
0000012E 4EAD 0CA2 jsr [A5 + 0xCA2 /* export_400 */]
00000132 1D5F FCD1 move.b [A6 - 0x32F], [A7]+
00000136 102E FCD1 move.b D0, [A6 - 0x32F]
0000013A 670E beq +0x10 /* 0000014A */
0000013C 3D6D A542 FCCC move.w [A6 - 0x334], [A5 - 0x5ABE]
00000142 3D6D A42C FCCE move.w [A6 - 0x332], [A5 - 0x5BD4]
00000148 6040 bra +0x42 /* 0000018A */
label0000014A:
0000014A 4267 clr.w -[A7]
0000014C 3F2E FEFA move.w -[A7], [A6 - 0x106]
00000150 2F2E FEFC move.l -[A7], [A6 - 0x104]
00000154 486E FF00 pea.l [A6 - 0x100]
00000158 1F3C 0001 move.b -[A7], 0x1
0000015C 486E FCCC pea.l [A6 - 0x334]
00000160 4EAD 0302 jsr [A5 + 0x302 /* export_92 */]
00000164 2F0E move.l -[A7], A6
00000166 4EBA FEEC jsr [PC - 0x114 /* 00000054 */]
0000016A 4267 clr.w -[A7]
0000016C 3F2E FEFA move.w -[A7], [A6 - 0x106]
00000170 2F2E FEFC move.l -[A7], [A6 - 0x104]
00000174 486E FF00 pea.l [A6 - 0x100]
00000178 1F3C 0001 move.b -[A7], 0x1
0000017C 486E FCCE pea.l [A6 - 0x332]
00000180 4EAD 030A jsr [A5 + 0x30A /* export_93 */]
00000184 2F0E move.l -[A7], A6
00000186 4EBA FECC jsr [PC - 0x134 /* 00000054 */]
label0000018A:
0000018A 42A7 clr.l -[A7]
0000018C 3F2E FCCC move.w -[A7], [A6 - 0x334]
00000190 4EAD 0D3A jsr [A5 + 0xD3A /* export_419 */]
00000194 2D5F FCEC move.l [A6 - 0x314], [A7]+
00000198 42A7 clr.l -[A7]
0000019A 3F2E FCCE move.w -[A7], [A6 - 0x332]
0000019E 4EAD 0D3A jsr [A5 + 0xD3A /* export_419 */]
000001A2 2D5F FCE8 move.l [A6 - 0x318], [A7]+
000001A6 42A7 clr.l -[A7]
000001A8 3F2E FDF4 move.w -[A7], [A6 - 0x20C]
000001AC 4EAD 283A jsr [A5 + 0x283A /* export_1283 */]
000001B0 2D5F FCE4 move.l [A6 - 0x31C], [A7]+
000001B4 4267 clr.w -[A7]
000001B6 3F2E FDF4 move.w -[A7], [A6 - 0x20C]
000001BA 2F2E FDF6 move.l -[A7], [A6 - 0x20A]
000001BE 486E FDFA pea.l [A6 - 0x206]
000001C2 1F3C 0003 move.b -[A7], 0x3
000001C6 486E FDF0 pea.l [A6 - 0x210]
000001CA 4EAD 0302 jsr [A5 + 0x302 /* export_92 */]
000001CE 3D5F FDF2 move.w [A6 - 0x20E], [A7]+
000001D2 57C0 seq D0
000001D4 4400 neg.b D0
000001D6 1D40 FCE2 move.b [A6 - 0x31E], D0
000001DA 6700 009C beq +0x9E /* 00000278 */
000001DE 102E 0008 move.b D0, [A6 + 0x8]
000001E2 660A bne +0xC /* 000001EE */
000001E4 3F3C 003A move.w -[A7], 0x3A /* ':' */
000001E8 2F0E move.l -[A7], A6
000001EA 4EBA FE68 jsr [PC - 0x198 /* 00000054 */]
label000001EE:
000001EE 4267 clr.w -[A7]
000001F0 3F2E FDF4 move.w -[A7], [A6 - 0x20C]
000001F4 2F2E FDF6 move.l -[A7], [A6 - 0x20A]
000001F8 486E FDFA pea.l [A6 - 0x206]
000001FC 486E FCD2 pea.l [A6 - 0x32E]
00000200 4EAD 0322 jsr [A5 + 0x322 /* export_96 */]
00000204 2F0E move.l -[A7], A6
00000206 4EBA FE4C jsr [PC - 0x1B4 /* 00000054 */]
0000020A 302E FCCE move.w D0, [A6 - 0x332]
0000020E B06D 9FE0 cmp.w D0, [A5 - 0x6020]
00000212 6628 bne +0x2A /* 0000023C */
00000214 202D A660 move.l D0, [A5 - 0x59A0]
00000218 B0AE FCD2 cmp.l D0, [A6 - 0x32E]
0000021C 56C0 sne D0
0000021E 4A00 tst.b D0
00000220 660E bne +0x10 /* 00000230 */
00000222 222D A432 move.l D1, [A5 - 0x5BCE]
00000226 B2AE FCD6 cmp.l D1, [A6 - 0x32A]
0000022A 56C1 sne D1
0000022C 8001 or.b D0, D1
0000022E 6720 beq +0x22 /* 00000250 */
label00000230:
00000230 3F3C 0056 move.w -[A7], 0x56 /* 'V' */
00000234 2F0E move.l -[A7], A6
00000236 4EBA FE1C jsr [PC - 0x1E4 /* 00000054 */]
0000023A 6014 bra +0x16 /* 00000250 */
label0000023C:
0000023C 202D A660 move.l D0, [A5 - 0x59A0]
00000240 B0AE FCD2 cmp.l D0, [A6 - 0x32E]
00000244 670A beq +0xC /* 00000250 */
00000246 3F3C 0038 move.w -[A7], 0x38 /* '8' */
0000024A 2F0E move.l -[A7], A6
0000024C 4EBA FE06 jsr [PC - 0x1FA /* 00000054 */]
label00000250:
00000250 42A7 clr.l -[A7]
00000252 3F2E FDF0 move.w -[A7], [A6 - 0x210]
00000256 4EAD 0D3A jsr [A5 + 0xD3A /* export_419 */]
0000025A 201F move.l D0, [A7]+
0000025C D0AE FCE4 add.l D0, [A6 - 0x31C]
00000260 2F00 move.l -[A7], D0
00000262 4267 clr.w -[A7]
00000264 486E FDF4 pea.l [A6 - 0x20C]
00000268 4EAD 0D42 jsr [A5 + 0xD42 /* export_420 */]
0000026C 321F move.w D1, [A7]+
0000026E 201F move.l D0, [A7]+
00000270 48C1 ext.l D1
00000272 D280 add.l D1, D0
00000274 2D41 FCE4 move.l [A6 - 0x31C], D1
label00000278:
00000278 202E FCE8 move.l D0, [A6 - 0x318]
0000027C D0AE FCEC add.l D0, [A6 - 0x314]
00000280 B0AE FCE4 cmp.l D0, [A6 - 0x31C]
00000284 6F0A ble +0xC /* 00000290 */
00000286 3F3C 0033 move.w -[A7], 0x33 /* '3' */
0000028A 2F0E move.l -[A7], A6
0000028C 4EBA FDC6 jsr [PC - 0x23A /* 00000054 */]
label00000290:
00000290 70D5 moveq.l D0, 0xFFFFFFD5
00000292 B06E FDF2 cmp.w D0, [A6 - 0x20E]
00000296 6644 bne +0x46 /* 000002DC */
00000298 4267 clr.w -[A7]
0000029A 3F2E FDF4 move.w -[A7], [A6 - 0x20C]
0000029E 2F2E FDF6 move.l -[A7], [A6 - 0x20A]
000002A2 486E FDFA pea.l [A6 - 0x206]
000002A6 2F2D A432 move.l -[A7], [A5 - 0x5BCE]
000002AA 2F2D A660 move.l -[A7], [A5 - 0x59A0]
000002AE 4EAD 0312 jsr [A5 + 0x312 /* export_94 */]
000002B2 3D5F FDF2 move.w [A6 - 0x20E], [A7]+
000002B6 6624 bne +0x26 /* 000002DC */
000002B8 1D7C 0001 FCE3 move.b [A6 - 0x31D], 0x1
000002BE 4267 clr.w -[A7]
000002C0 3F2E FDF4 move.w -[A7], [A6 - 0x20C]
000002C4 2F2E FDF6 move.l -[A7], [A6 - 0x20A]
000002C8 486E FDFA pea.l [A6 - 0x206]
000002CC 1F3C 0003 move.b -[A7], 0x3
000002D0 486E FDF0 pea.l [A6 - 0x210]
000002D4 4EAD 0302 jsr [A5 + 0x302 /* export_92 */]
000002D8 3D5F FDF2 move.w [A6 - 0x20E], [A7]+
label000002DC:
000002DC 3F2E FDF2 move.w -[A7], [A6 - 0x20E]
000002E0 2F0E move.l -[A7], A6
000002E2 4EBA FD70 jsr [PC - 0x290 /* 00000054 */]
000002E6 102E FCE2 move.b D0, [A6 - 0x31E]
000002EA 6710 beq +0x12 /* 000002FC */
000002EC 4267 clr.w -[A7]
000002EE 486E FDF4 pea.l [A6 - 0x20C]
000002F2 4EAD 0DCA jsr [A5 + 0xDCA /* export_437 */]
000002F6 2F0E move.l -[A7], A6
000002F8 4EBA FD5A jsr [PC - 0x2A6 /* 00000054 */]
label000002FC:
000002FC 4EAD 0E42 jsr [A5 + 0xE42 /* export_452 */]
00000300 4EAD 2332 jsr [A5 + 0x2332 /* export_1122 */]
00000304 4267 clr.w -[A7]
00000306 3F2E FCCC move.w -[A7], [A6 - 0x334]
0000030A 3F2E FDF0 move.w -[A7], [A6 - 0x210]
0000030E 4EAD 0C7A jsr [A5 + 0xC7A /* export_395 */]
00000312 2F0E move.l -[A7], A6
00000314 4EBA FD3E jsr [PC - 0x2C2 /* 00000054 */]
00000318 4267 clr.w -[A7]
0000031A 3F2E FDF0 move.w -[A7], [A6 - 0x210]
0000031E 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
00000322 2F0E move.l -[A7], A6
00000324 4EBA FD2E jsr [PC - 0x2D2 /* 00000054 */]
00000328 426E FDF0 clr.w [A6 - 0x210]
0000032C 70FF moveq.l D0, 0xFFFFFFFF
0000032E B06E FCCE cmp.w D0, [A6 - 0x332]
00000332 6718 beq +0x1A /* 0000034C */
00000334 4267 clr.w -[A7]
00000336 3F2E FCCE move.w -[A7], [A6 - 0x332]
0000033A 3F2E FEFA move.w -[A7], [A6 - 0x106]
0000033E 486E FDF4 pea.l [A6 - 0x20C]
00000342 4EAD 0C82 jsr [A5 + 0xC82 /* export_396 */]
00000346 2F0E move.l -[A7], A6
00000348 4EBA FD0A jsr [PC - 0x2F6 /* 00000054 */]
label0000034C:
0000034C 4267 clr.w -[A7]
0000034E 486E FEFA pea.l [A6 - 0x106]
00000352 486E FDF4 pea.l [A6 - 0x20C]
00000356 4267 clr.w -[A7]
00000358 4EAD 0C8A jsr [A5 + 0xC8A /* export_397 */]
0000035C 2F0E move.l -[A7], A6
0000035E 4EBA FCF4 jsr [PC - 0x30C /* 00000054 */]
00000362 2F0E move.l -[A7], A6
00000364 4EBA FC9A jsr [PC - 0x366 /* 00000000 */]
00000368 486D A02C pea.l [A5 - 0x5FD4]
0000036C 4EAD 223A jsr [A5 + 0x223A /* export_1091 */]
00000370 4267 clr.w -[A7]
00000372 42A7 clr.l -[A7]
00000374 3F2E FDF4 move.w -[A7], [A6 - 0x20C]
00000378 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
0000037C 3D5F FDF2 move.w [A6 - 0x20E], [A7]+
label00000380:
00000380 4FEE FCA8 lea.l A7, [A6 - 0x358]
00000384 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00000388 4E5E unlink A6
0000038A 205F movea.l A0, [A7]+
0000038C DEFC 000A add.w A7, 0xA /* '\n' */
00000390 4ED0 jmp [A0]
export_157:
00000392 4E56 FF84 link A6, -0x007C
00000396 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
0000039A 422E 000C clr.b [A6 + 0xC]
0000039E 206E 0008 movea.l A0, [A6 + 0x8]
000003A2 4210 clr.b [A0]
000003A4 4AAD C23A tst.l [A5 - 0x3DC6]
000003A8 57C0 seq D0
000003AA 4A6D BA60 tst.w [A5 - 0x45A0]
000003AE 57C1 seq D1
000003B0 8001 or.b D0, D1
000003B2 6704 beq +0x6 /* 000003B8 */
000003B4 6000 03F0 bra +0x3F2 /* 000007A6 */
label000003B8:
000003B8 202D C236 move.l D0, [A5 - 0x3DCA]
000003BC B0AD A548 cmp.l D0, [A5 - 0x5AB8]
000003C0 6726 beq +0x28 /* 000003E8 */
000003C2 206E 0008 movea.l A0, [A6 + 0x8]
000003C6 10BC 0001 move.b [A0], 0x1
000003CA 1D7C 0004 FF8C move.b [A6 - 0x74], 0x4
000003D0 2D6D C236 FF8E move.l [A6 - 0x72], [A5 - 0x3DCA]
000003D6 4267 clr.w -[A7]
000003D8 486E FF8C pea.l [A6 - 0x74]
000003DC 4EAD 1222 jsr [A5 + 0x1222 /* export_576 */]
000003E0 101F move.b D0, [A7]+
000003E2 6604 bne +0x6 /* 000003E8 */
000003E4 6000 03C0 bra +0x3C2 /* 000007A6 */
label000003E8:
000003E8 4267 clr.w -[A7]
000003EA 2F2D C23A move.l -[A7], [A5 - 0x3DC6]
000003EE 3F2D BA60 move.w -[A7], [A5 - 0x45A0]
000003F2 486E FFA8 pea.l [A6 - 0x58]
000003F6 4EAD 2AF2 jsr [A5 + 0x2AF2 /* export_1370 */]
000003FA 101F move.b D0, [A7]+
000003FC 6604 bne +0x6 /* 00000402 */
000003FE 6000 03A6 bra +0x3A8 /* 000007A6 */
label00000402:
00000402 7002 moveq.l D0, 0x02
00000404 B02E FFAC cmp.b D0, [A6 - 0x54]
00000408 6704 beq +0x6 /* 0000040E */
0000040A 6000 039A bra +0x39C /* 000007A6 */
label0000040E:
0000040E 3D6D BA60 FFE8 move.w [A6 - 0x18], [A5 - 0x45A0]
00000414 42A7 clr.l -[A7]
00000416 2F2D C23A move.l -[A7], [A5 - 0x3DC6]
0000041A 4EAD 2A9A jsr [A5 + 0x2A9A /* export_1359 */]
0000041E 4A9F tst.l [A7]+
00000420 670A beq +0xC /* 0000042C */
00000422 302E FFE8 move.w D0, [A6 - 0x18]
00000426 4440 neg.w D0
00000428 3D40 FFE8 move.w [A6 - 0x18], D0
label0000042C:
0000042C 4267 clr.w -[A7]
0000042E 486E FFA8 pea.l [A6 - 0x58]
00000432 2F2D C23A move.l -[A7], [A5 - 0x3DC6]
00000436 2F2D C398 move.l -[A7], [A5 - 0x3C68]
0000043A 3F2E FFE8 move.w -[A7], [A6 - 0x18]
0000043E 3F3A 0370 move.w -[A7], [PC + 0x370 /* 000007B0, value 0x0 */]
00000442 486D CBC0 pea.l [A5 - 0x3440]
00000446 4EAD 1002 jsr [A5 + 0x1002 /* export_508 */]
0000044A 1D5F FFC7 move.b [A6 - 0x39], [A7]+
0000044E 4267 clr.w -[A7]
00000450 2F2D B576 move.l -[A7], [A5 - 0x4A8A]
00000454 2F2D CBC0 move.l -[A7], [A5 - 0x3440]
00000458 4EAD 1072 jsr [A5 + 0x1072 /* export_522 */]
0000045C 381F move.w D4, [A7]+
0000045E 206D CBC0 movea.l A0, [A5 - 0x3440]
00000462 2050 movea.l A0, [A0]
00000464 3D68 003C FFF8 move.w [A6 - 0x8], [A0 + 0x3C]
0000046A 4267 clr.w -[A7]
0000046C 3F04 move.w -[A7], D4
0000046E 4267 clr.w -[A7]
00000470 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00000474 4EAD 28DA jsr [A5 + 0x28DA /* export_1303 */]
00000478 381F move.w D4, [A7]+
0000047A 426D C984 clr.w [A5 - 0x367C]
0000047E 3F04 move.w -[A7], D4
00000480 486E FFCA pea.l [A6 - 0x36]
00000484 486E FFEE pea.l [A6 - 0x12]
00000488 486E FFF4 pea.l [A6 - 0xC]
0000048C 2F2D CBC0 move.l -[A7], [A5 - 0x3440]
00000490 3F3C 0003 move.w -[A7], 0x3
00000494 A83D syscall TEDispatch
00000496 4267 clr.w -[A7]
00000498 486E FFCC pea.l [A6 - 0x34]
0000049C 42A7 clr.l -[A7]
0000049E A85D syscall BitTst
000004A0 1D5F FFC9 move.b [A6 - 0x37], [A7]+
000004A4 42A7 clr.l -[A7]
000004A6 3F2E FFBE move.w -[A7], [A6 - 0x42]
000004AA 4EAD 2B82 jsr [A5 + 0x2B82 /* export_1388 */]
000004AE 4EAD 232A jsr [A5 + 0x232A /* export_1121 */]
000004B2 3D5F FF8A move.w [A6 - 0x76], [A7]+
000004B6 4267 clr.w -[A7]
000004B8 4EAD 2072 jsr [A5 + 0x2072 /* export_1034 */]
000004BC 1D5F FF89 move.b [A6 - 0x77], [A7]+
000004C0 102E FFC9 move.b D0, [A6 - 0x37]
000004C4 677C beq +0x7E /* 00000542 */
000004C6 3D44 FFFE move.w [A6 - 0x2], D4
000004CA 3D44 FFFC move.w [A6 - 0x4], D4
label000004CE:
000004CE 4A6E FFFE tst.w [A6 - 0x2]
000004D2 6F30 ble +0x32 /* 00000504 */
000004D4 3F2E FFFE move.w -[A7], [A6 - 0x2]
000004D8 486E FFCA pea.l [A6 - 0x36]
000004DC 486E FFF6 pea.l [A6 - 0xA]
000004E0 486E FFF4 pea.l [A6 - 0xC]
000004E4 2F2D CBC0 move.l -[A7], [A5 - 0x3440]
000004E8 3F3C 0003 move.w -[A7], 0x3
000004EC A83D syscall TEDispatch
000004EE 4267 clr.w -[A7]
000004F0 486E FFCC pea.l [A6 - 0x34]
000004F4 42A7 clr.l -[A7]
000004F6 A85D syscall BitTst
000004F8 101F move.b D0, [A7]+
000004FA 6602 bne +0x4 /* 000004FE */
000004FC 6006 bra +0x8 /* 00000504 */
label000004FE:
000004FE 536E FFFE subq.w [A6 - 0x2], 1
00000502 60CA bra -0x34 /* 000004CE */
label00000504:
00000504 302E FFFC move.w D0, [A6 - 0x4]
00000508 B06E FFF8 cmp.w D0, [A6 - 0x8]
0000050C 6C00 01BE bge +0x1C0 /* 000006CC */
00000510 3F2E FFFC move.w -[A7], [A6 - 0x4]
00000514 486E FFCA pea.l [A6 - 0x36]
00000518 486E FFF6 pea.l [A6 - 0xA]
0000051C 486E FFF4 pea.l [A6 - 0xC]
00000520 2F2D CBC0 move.l -[A7], [A5 - 0x3440]
00000524 3F3C 0003 move.w -[A7], 0x3
00000528 A83D syscall TEDispatch
0000052A 4267 clr.w -[A7]
0000052C 486E FFCC pea.l [A6 - 0x34]
00000530 42A7 clr.l -[A7]
00000532 A85D syscall BitTst
00000534 101F move.b D0, [A7]+
00000536 6604 bne +0x6 /* 0000053C */
00000538 6000 0192 bra +0x194 /* 000006CC */
label0000053C:
0000053C 526E FFFC addq.w [A6 - 0x4], 1
00000540 60C2 bra -0x3C /* 00000504 */
label00000542:
00000542 206D CBC0 movea.l A0, [A5 - 0x3440]
00000546 2050 movea.l A0, [A0]
00000548 2068 003E movea.l A0, [A0 + 0x3E]
0000054C 2850 movea.l A4, [A0]
0000054E 302E FFF8 move.w D0, [A6 - 0x8]
00000552 48C0 ext.l D0
00000554 D08C add.l D0, A4
00000556 2D40 FFD6 move.l [A6 - 0x2A], D0
0000055A 3004 move.w D0, D4
0000055C 48C0 ext.l D0
0000055E 2640 movea.l A3, D0
00000560 D7CC add.l A3, A4
00000562 2A0B move.l D5, A3
00000564 7E01 moveq.l D7, 0x01
label00000566:
00000566 102E FF89 move.b D0, [A6 - 0x77]
0000056A 6700 008A beq +0x8C /* 000005F6 */
0000056E 4267 clr.w -[A7]
00000570 2F0C move.l -[A7], A4
00000572 200B move.l D0, A3
00000574 908C sub.l D0, A4
00000576 3F00 move.w -[A7], D0
00000578 2F3C 8206 0010 move.l -[A7], 0x82060010
0000057E A8B5 syscall ScriptUtil
00000580 3D5F FFEC move.w [A6 - 0x14], [A7]+
00000584 661A bne +0x1C /* 000005A0 */
00000586 1007 move.b D0, D7
00000588 0A00 0001 xori.b D0, 0x1
0000058C 4A00 tst.b D0
0000058E 670C beq +0xE /* 0000059C */
00000590 72FF moveq.l D1, 0xFFFFFFFF
00000592 B246 cmp.w D1, D6
00000594 56C1 sne D1
00000596 C001 and.b D0, D1
00000598 6702 beq +0x4 /* 0000059C */
0000059A 6072 bra +0x74 /* 0000060E */
label0000059C:
0000059C 7CFF moveq.l D6, 0xFFFFFFFF
0000059E 4207 clr.b D7
label000005A0:
000005A0 4A6E FFEC tst.w [A6 - 0x14]
000005A4 57C0 seq D0
000005A6 4A00 tst.b D0
000005A8 6716 beq +0x18 /* 000005C0 */
000005AA 2F00 move.l -[A7], D0
000005AC 4267 clr.w -[A7]
000005AE 2F0B move.l -[A7], A3
000005B0 4267 clr.w -[A7]
000005B2 4EAD 282A jsr [A5 + 0x282A /* export_1281 */]
000005B6 121F move.b D1, [A7]+
000005B8 201F move.l D0, [A7]+
000005BA C001 and.b D0, D1
000005BC 6702 beq +0x4 /* 000005C0 */
000005BE 604E bra +0x50 /* 0000060E */
label000005C0:
000005C0 70FF moveq.l D0, 0xFFFFFFFF
000005C2 B06E FFEC cmp.w D0, [A6 - 0x14]
000005C6 663E bne +0x40 /* 00000606 */
000005C8 1007 move.b D0, D7
000005CA 670E beq +0x10 /* 000005DA */
000005CC 4207 clr.b D7
000005CE 4267 clr.w -[A7]
000005D0 2F0B move.l -[A7], A3
000005D2 4EAD 21EA jsr [A5 + 0x21EA /* export_1081 */]
000005D6 3C1F move.w D6, [A7]+
000005D8 602C bra +0x2E /* 00000606 */
label000005DA:
000005DA 4267 clr.w -[A7]
000005DC 2F0B move.l -[A7], A3
000005DE 4EAD 21EA jsr [A5 + 0x21EA /* export_1081 */]
000005E2 3D5F FFE6 move.w [A6 - 0x1A], [A7]+
000005E6 BC6E FFE6 cmp.w D6, [A6 - 0x1A]
000005EA 6704 beq +0x6 /* 000005F0 */
000005EC 528B addq.l A3, 1
000005EE 601E bra +0x20 /* 0000060E */
label000005F0:
000005F0 3C2E FFE6 move.w D6, [A6 - 0x1A]
000005F4 6010 bra +0x12 /* 00000606 */
label000005F6:
000005F6 4267 clr.w -[A7]
000005F8 2F0B move.l -[A7], A3
000005FA 4267 clr.w -[A7]
000005FC 4EAD 282A jsr [A5 + 0x282A /* export_1281 */]
00000600 101F move.b D0, [A7]+
00000602 6702 beq +0x4 /* 00000606 */
00000604 6008 bra +0xA /* 0000060E */
label00000606:
00000606 538B subq.l A3, 1
00000608 B7CC cmpa.l A3, A4
0000060A 6C00 FF5A bge -0xA4 /* 00000566 */
label0000060E:
0000060E 7E01 moveq.l D7, 0x01
label00000610:
00000610 BAAE FFD6 cmp.l D5, [A6 - 0x2A]
00000614 6C00 00A6 bge +0xA8 /* 000006BC */
00000618 102E FF89 move.b D0, [A6 - 0x77]
0000061C 6700 0088 beq +0x8A /* 000006A6 */
00000620 4267 clr.w -[A7]
00000622 2F0C move.l -[A7], A4
00000624 2005 move.l D0, D5
00000626 908C sub.l D0, A4
00000628 3F00 move.w -[A7], D0
0000062A 2F3C 8206 0010 move.l -[A7], 0x82060010
00000630 A8B5 syscall ScriptUtil
00000632 3D5F FFEC move.w [A6 - 0x14], [A7]+
00000636 661A bne +0x1C /* 00000652 */
00000638 1007 move.b D0, D7
0000063A 0A00 0001 xori.b D0, 0x1
0000063E 4A00 tst.b D0
00000640 670C beq +0xE /* 0000064E */
00000642 72FF moveq.l D1, 0xFFFFFFFF
00000644 B246 cmp.w D1, D6
00000646 56C1 sne D1
00000648 C001 and.b D0, D1
0000064A 6702 beq +0x4 /* 0000064E */
0000064C 606E bra +0x70 /* 000006BC */
label0000064E:
0000064E 7CFF moveq.l D6, 0xFFFFFFFF
00000650 4207 clr.b D7
label00000652:
00000652 4A6E FFEC tst.w [A6 - 0x14]
00000656 57C0 seq D0
00000658 4A00 tst.b D0
0000065A 6716 beq +0x18 /* 00000672 */
0000065C 2F00 move.l -[A7], D0
0000065E 4267 clr.w -[A7]
00000660 2F05 move.l -[A7], D5
00000662 4267 clr.w -[A7]
00000664 4EAD 282A jsr [A5 + 0x282A /* export_1281 */]
00000668 121F move.b D1, [A7]+
0000066A 201F move.l D0, [A7]+
0000066C C001 and.b D0, D1
0000066E 6702 beq +0x4 /* 00000672 */
00000670 604A bra +0x4C /* 000006BC */
label00000672:
00000672 70FF moveq.l D0, 0xFFFFFFFF
00000674 B06E FFEC cmp.w D0, [A6 - 0x14]
00000678 663C bne +0x3E /* 000006B6 */
0000067A 1007 move.b D0, D7
0000067C 670E beq +0x10 /* 0000068C */
0000067E 4207 clr.b D7
00000680 4267 clr.w -[A7]
00000682 2F05 move.l -[A7], D5
00000684 4EAD 21EA jsr [A5 + 0x21EA /* export_1081 */]
00000688 3C1F move.w D6, [A7]+
0000068A 602A bra +0x2C /* 000006B6 */
label0000068C:
0000068C 4267 clr.w -[A7]
0000068E 2F05 move.l -[A7], D5
00000690 4EAD 21EA jsr [A5 + 0x21EA /* export_1081 */]
00000694 3D5F FFE6 move.w [A6 - 0x1A], [A7]+
00000698 BC6E FFE6 cmp.w D6, [A6 - 0x1A]
0000069C 6702 beq +0x4 /* 000006A0 */
0000069E 601C bra +0x1E /* 000006BC */
label000006A0:
000006A0 3C2E FFE6 move.w D6, [A6 - 0x1A]
000006A4 6010 bra +0x12 /* 000006B6 */
label000006A6:
000006A6 4267 clr.w -[A7]
000006A8 2F05 move.l -[A7], D5
000006AA 4267 clr.w -[A7]
000006AC 4EAD 282A jsr [A5 + 0x282A /* export_1281 */]
000006B0 101F move.b D0, [A7]+
000006B2 6702 beq +0x4 /* 000006B6 */
000006B4 6006 bra +0x8 /* 000006BC */
label000006B6:
000006B6 5285 addq.l D5, 1
000006B8 6000 FF56 bra -0xA8 /* 00000610 */
label000006BC:
000006BC 200B move.l D0, A3
000006BE 908C sub.l D0, A4
000006C0 3D40 FFFE move.w [A6 - 0x2], D0
000006C4 2005 move.l D0, D5
000006C6 908C sub.l D0, A4
000006C8 3D40 FFFC move.w [A6 - 0x4], D0
label000006CC:
000006CC 4A6E FFFE tst.w [A6 - 0x2]
000006D0 6606 bne +0x8 /* 000006D8 */
000006D2 426D CBBE clr.w [A5 - 0x3442]
000006D6 600A bra +0xC /* 000006E2 */
label000006D8:
000006D8 302E FFFE move.w D0, [A6 - 0x2]
000006DC 5240 addq.w D0, 1
000006DE 3B40 CBBE move.w [A5 - 0x3442], D0
label000006E2:
000006E2 302D CBBE move.w D0, [A5 - 0x3442]
000006E6 B06E FFFC cmp.w D0, [A6 - 0x4]
000006EA 6F08 ble +0xA /* 000006F4 */
000006EC 3B6D CBBE CBC4 move.w [A5 - 0x343C], [A5 - 0x3442]
000006F2 6006 bra +0x8 /* 000006FA */
label000006F4:
000006F4 3B6E FFFC CBC4 move.w [A5 - 0x343C], [A6 - 0x4]
label000006FA:
000006FA 4A6D CBBE tst.w [A5 - 0x3442]
000006FE 57C0 seq D0
00000700 4A00 tst.b D0
00000702 6760 beq +0x62 /* 00000764 */
00000704 B86E FFFE cmp.w D4, [A6 - 0x2]
00000708 56C1 sne D1
0000070A C001 and.b D0, D1
0000070C 6756 beq +0x58 /* 00000764 */
0000070E 206D CBC0 movea.l A0, [A5 - 0x3440]
00000712 2050 movea.l A0, [A0]
00000714 2068 003E movea.l A0, [A0 + 0x3E]
00000718 2850 movea.l A4, [A0]
0000071A 102E FF89 move.b D0, [A6 - 0x77]
0000071E 0A00 0001 xori.b D0, 0x1
00000722 4A00 tst.b D0
00000724 6624 bne +0x26 /* 0000074A */
00000726 2F00 move.l -[A7], D0
00000728 4267 clr.w -[A7]
0000072A 2F0C move.l -[A7], A4
0000072C 3F2D CBBE move.w -[A7], [A5 - 0x3442]
00000730 2F3C 8206 0010 move.l -[A7], 0x82060010
00000736 A8B5 syscall ScriptUtil
00000738 321F move.w D1, [A7]+
0000073A 201F move.l D0, [A7]+
0000073C 74FF moveq.l D2, 0xFFFFFFFF
0000073E B441 cmp.w D2, D1
00000740 56C1 sne D1
00000742 8001 or.b D0, D1
00000744 0240 0001 andi.w D0, 0x1
00000748 671A beq +0x1C /* 00000764 */
label0000074A:
0000074A 2F00 move.l -[A7], D0
0000074C 4267 clr.w -[A7]
0000074E 2F0C move.l -[A7], A4
00000750 4267 clr.w -[A7]
00000752 4EAD 282A jsr [A5 + 0x282A /* export_1281 */]
00000756 121F move.b D1, [A7]+
00000758 201F move.l D0, [A7]+
0000075A C001 and.b D0, D1
0000075C 6706 beq +0x8 /* 00000764 */
0000075E 3B7C 0001 CBBE move.w [A5 - 0x3442], 0x1
label00000764:
00000764 B86E FFF8 cmp.w D4, [A6 - 0x8]
00000768 6630 bne +0x32 /* 0000079A */
0000076A 42A7 clr.l -[A7]
0000076C 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00000770 2F2D CBC0 move.l -[A7], [A5 - 0x3440]
00000774 4EAD 107A jsr [A5 + 0x107A /* export_523 */]
00000778 2D5F FF84 move.l [A6 - 0x7C], [A7]+
0000077C 302D B576 move.w D0, [A5 - 0x4A8A]
00000780 906E FF84 sub.w D0, [A6 - 0x7C]
00000784 3D40 FFF0 move.w [A6 - 0x10], D0
00000788 6F10 ble +0x12 /* 0000079A */
0000078A 302E FFF0 move.w D0, [A6 - 0x10]
0000078E 48C0 ext.l D0
00000790 81EE FFEE divs.w D0, [A6 - 0x12]
00000794 5240 addq.w D0, 1
00000796 3B40 C984 move.w [A5 - 0x367C], D0
label0000079A:
0000079A 3F2E FF8A move.w -[A7], [A6 - 0x76]
0000079E A887 syscall TextFont
000007A0 1D7C 0001 000C move.b [A6 + 0xC], 0x1
label000007A6:
000007A6 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000007AA 4E5E unlink A6
000007AC 2E9F move.l [A7], [A7]+
000007AE 4E75 rts
000007B0 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_158: // at 000007B2 (misaligned)
000007B4 FD90 .extension 0xD90 // unimplemented
000007B6 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000007BA 206E 0014 movea.l A0, [A6 + 0x14]
000007BE 4210 clr.b [A0]
000007C0 202E 0010 move.l D0, [A6 + 0x10]
000007C4 B0AD AEAC cmp.l D0, [A5 - 0x5154]
000007C8 6612 bne +0x14 /* 000007DC */
000007CA 41EE FF00 lea.l A0, [A6 - 0x100]
000007CE 43FA 02EA lea.l A1, [PC + 0x2EA /* 00000ABA, value 0x4636172, pstring "card" */]
000007D2 7002 moveq.l D0, 0x02
label000007D4:
000007D4 30D9 move.w [A0]+, [A1]+
000007D6 51C8 FFFC dbf D0, -0x6 /* 000007D4 */
000007DA 601C bra +0x1E /* 000007F8 */
label000007DC:
000007DC 202E 0010 move.l D0, [A6 + 0x10]
000007E0 B0AD AE96 cmp.l D0, [A5 - 0x516A]
000007E4 6600 02A0 bne +0x2A2 /* 00000A86 */
000007E8 41EE FF00 lea.l A0, [A6 - 0x100]
000007EC 43FA 02C6 lea.l A1, [PC + 0x2C6 /* 00000AB4, value 0x5626B67, pstring "bkgnd" */]
000007F0 7002 moveq.l D0, 0x02
label000007F2:
000007F2 30D9 move.w [A0]+, [A1]+
000007F4 51C8 FFFC dbf D0, -0x6 /* 000007F2 */
label000007F8:
000007F8 4267 clr.w -[A7]
000007FA 2F2E 0010 move.l -[A7], [A6 + 0x10]
000007FE 3F2E 000E move.w -[A7], [A6 + 0xE]
00000802 3F3C 0002 move.w -[A7], 0x2
00000806 4EAD 2AFA jsr [A5 + 0x2AFA /* export_1371 */]
0000080A 381F move.w D4, [A7]+
0000080C 4267 clr.w -[A7]
0000080E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000812 3F04 move.w -[A7], D4
00000814 486E FEC0 pea.l [A6 - 0x140]
00000818 4EAD 2AF2 jsr [A5 + 0x2AF2 /* export_1370 */]
0000081C 101F move.b D0, [A7]+
0000081E 6604 bne +0x6 /* 00000824 */
00000820 6000 0264 bra +0x266 /* 00000A86 */
label00000824:
00000824 202E 0010 move.l D0, [A6 + 0x10]
00000828 B0AD AEAC cmp.l D0, [A5 - 0x5154]
0000082C 6606 bne +0x8 /* 00000834 */
0000082E 3004 move.w D0, D4
00000830 4440 neg.w D0
00000832 3800 move.w D4, D0
label00000834:
00000834 4267 clr.w -[A7]
00000836 1F2E FEC5 move.b -[A7], [A6 - 0x13B]
0000083A 4EAD 2B72 jsr [A5 + 0x2B72 /* export_1386 */]
0000083E 1D5F FEB9 move.b [A6 - 0x147], [A7]+
00000842 102E FEB9 move.b D0, [A6 - 0x147]
00000846 670E beq +0x10 /* 00000856 */
00000848 42A7 clr.l -[A7]
0000084A 2F2D AE96 move.l -[A7], [A5 - 0x516A]
0000084E 4EAD 0EE2 jsr [A5 + 0xEE2 /* export_472 */]
00000852 285F movea.l A4, [A7]+
00000854 600C bra +0xE /* 00000862 */
label00000856:
00000856 42A7 clr.l -[A7]
00000858 2F2D AEAC move.l -[A7], [A5 - 0x5154]
0000085C 4EAD 0EF2 jsr [A5 + 0xEF2 /* export_474 */]
00000860 285F movea.l A4, [A7]+
label00000862:
00000862 200C move.l D0, A4
00000864 6604 bne +0x6 /* 0000086A */
00000866 6000 021E bra +0x220 /* 00000A86 */
label0000086A:
0000086A 486E FF00 pea.l [A6 - 0x100]
0000086E 487A 023C pea.l [PC + 0x23C /* 00000AAC, value 0x7206669, pstring " field " */]
00000872 486E FDA4 pea.l [A6 - 0x25C]
00000876 302E 000E move.w D0, [A6 + 0xE]
0000087A 48C0 ext.l D0
0000087C 2F00 move.l -[A7], D0
0000087E 4EAD 229A jsr [A5 + 0x229A /* export_1103 */]
00000882 486E FDB8 pea.l [A6 - 0x248]
00000886 3F3C 0003 move.w -[A7], 0x3
0000088A 4EAD 0492 jsr [A5 + 0x492 /* export_142 */]
0000088E 41EE FF00 lea.l A0, [A6 - 0x100]
00000892 43EE FDB8 lea.l A1, [A6 - 0x248]
00000896 707F moveq.l D0, 0x7F
label00000898:
00000898 30D9 move.w [A0]+, [A1]+
0000089A 51C8 FFFC dbf D0, -0x6 /* 00000898 */
0000089E 2F0C move.l -[A7], A4
000008A0 486E FEF7 pea.l [A6 - 0x109]
000008A4 4EAD 22EA jsr [A5 + 0x22EA /* export_1113 */]
000008A8 2F0C move.l -[A7], A4
000008AA 3F04 move.w -[A7], D4
000008AC 1F2E FEB9 move.b -[A7], [A6 - 0x147]
000008B0 486E FEF2 pea.l [A6 - 0x10E]
000008B4 486E FEEE pea.l [A6 - 0x112]
000008B8 486E FEE2 pea.l [A6 - 0x11E]
000008BC 486E FEDE pea.l [A6 - 0x122]
000008C0 4EAD 2B42 jsr [A5 + 0x2B42 /* export_1380 */]
000008C4 7001 moveq.l D0, 0x01
000008C6 B06E 0008 cmp.w D0, [A6 + 0x8]
000008CA 6600 00BA bne +0xBC /* 00000986 */
000008CE 4AAE FEF2 tst.l [A6 - 0x10E]
000008D2 6606 bne +0x8 /* 000008DA */
000008D4 4247 clr.w D7
000008D6 4245 clr.w D5
000008D8 604E bra +0x50 /* 00000928 */
label000008DA:
000008DA 4267 clr.w -[A7]
000008DC 3F2E FED6 move.w -[A7], [A6 - 0x12A]
000008E0 4EAD 2B82 jsr [A5 + 0x2B82 /* export_1388 */]
000008E4 3B5F C166 move.w [A5 - 0x3E9A], [A7]+
000008E8 42A7 clr.l -[A7]
000008EA 2F2E FEF2 move.l -[A7], [A6 - 0x10E]
000008EE 302E 000C move.w D0, [A6 + 0xC]
000008F2 48C0 ext.l D0
000008F4 D0AE FEF2 add.l D0, [A6 - 0x10E]
000008F8 2F00 move.l -[A7], D0
000008FA 4EAD 118A jsr [A5 + 0x118A /* export_557 */]
000008FE 201F move.l D0, [A7]+
00000900 3E00 move.w D7, D0
00000902 42A7 clr.l -[A7]
00000904 302E 000C move.w D0, [A6 + 0xC]
00000908 48C0 ext.l D0
0000090A D0AE FEF2 add.l D0, [A6 - 0x10E]
0000090E 2F00 move.l -[A7], D0
00000910 302E 000A move.w D0, [A6 + 0xA]
00000914 48C0 ext.l D0
00000916 D0AE FEF2 add.l D0, [A6 - 0x10E]
0000091A 2F00 move.l -[A7], D0
0000091C 4EAD 118A jsr [A5 + 0x118A /* export_557 */]
00000920 3007 move.w D0, D7
00000922 48C0 ext.l D0
00000924 D09F add.l D0, [A7]+
00000926 3A00 move.w D5, D0
label00000928:
00000928 BA47 cmp.w D5, D7
0000092A 660C bne +0xE /* 00000938 */
0000092C 7001 moveq.l D0, 0x01
0000092E B047 cmp.w D0, D7
00000930 6C04 bge +0x6 /* 00000936 */
00000932 5347 subq.w D7, 1
00000934 6002 bra +0x4 /* 00000938 */
label00000936:
00000936 7A01 moveq.l D5, 0x01
label00000938:
00000938 487A 016C pea.l [PC + 0x16C /* 00000AA6, value 0x5636861, pstring "char " */]
0000093C 486E FDA4 pea.l [A6 - 0x25C]
00000940 3007 move.w D0, D7
00000942 5240 addq.w D0, 1
00000944 48C0 ext.l D0
00000946 2F00 move.l -[A7], D0
00000948 4EAD 229A jsr [A5 + 0x229A /* export_1103 */]
0000094C 487A 0152 pea.l [PC + 0x152 /* 00000AA0, value 0x420746F, pstring " to " */]
00000950 486E FD90 pea.l [A6 - 0x270]
00000954 3005 move.w D0, D5
00000956 48C0 ext.l D0
00000958 2F00 move.l -[A7], D0
0000095A 4EAD 229A jsr [A5 + 0x229A /* export_1103 */]
0000095E 487A 0134 pea.l [PC + 0x134 /* 00000A94, value 0x4206F66, pstring " of " */]
00000962 486E FF00 pea.l [A6 - 0x100]
00000966 486E FDB8 pea.l [A6 - 0x248]
0000096A 3F3C 0006 move.w -[A7], 0x6
0000096E 4EAD 0492 jsr [A5 + 0x492 /* export_142 */]
00000972 41EE FF00 lea.l A0, [A6 - 0x100]
00000976 43EE FDB8 lea.l A1, [A6 - 0x248]
0000097A 707F moveq.l D0, 0x7F
label0000097C:
0000097C 30D9 move.w [A0]+, [A1]+
0000097E 51C8 FFFC dbf D0, -0x6 /* 0000097C */
00000982 6000 00CC bra +0xCE /* 00000A50 */
label00000986:
00000986 7002 moveq.l D0, 0x02
00000988 B06E 0008 cmp.w D0, [A6 + 0x8]
0000098C 6600 00C2 bne +0xC4 /* 00000A50 */
00000990 7C01 moveq.l D6, 0x01
00000992 4AAE FEF2 tst.l [A6 - 0x10E]
00000996 6776 beq +0x78 /* 00000A0E */
00000998 2D6E FEF2 FEE6 move.l [A6 - 0x11A], [A6 - 0x10E]
0000099E 302E 000C move.w D0, [A6 + 0xC]
000009A2 48C0 ext.l D0
000009A4 2640 movea.l A3, D0
000009A6 D7EE FEF2 add.l A3, [A6 - 0x10E]
000009AA 302E 000C move.w D0, [A6 + 0xC]
000009AE B06E 000A cmp.w D0, [A6 + 0xA]
000009B2 6612 bne +0x14 /* 000009C6 */
000009B4 302E 000C move.w D0, [A6 + 0xC]
000009B8 48C0 ext.l D0
000009BA B0AE FEE2 cmp.l D0, [A6 - 0x11E]
000009BE 6604 bne +0x6 /* 000009C4 */
000009C0 538B subq.l A3, 1
000009C2 6002 bra +0x4 /* 000009C6 */
label000009C4:
000009C4 558B subq.l A3, 2
label000009C6:
000009C6 B7EE FEF2 cmpa.l A3, [A6 - 0x10E]
000009CA 6D12 blt +0x14 /* 000009DE */
000009CC 206E FEF2 movea.l A0, [A6 - 0x10E]
000009D0 700D moveq.l D0, 0x0D
000009D2 B010 cmp.b D0, [A0]
000009D4 6602 bne +0x4 /* 000009D8 */
000009D6 5286 addq.l D6, 1
label000009D8:
000009D8 52AE FEF2 addq.l [A6 - 0x10E], 1
000009DC 60E8 bra -0x16 /* 000009C6 */
label000009DE:
000009DE 200B move.l D0, A3
000009E0 90AE FEE6 sub.l D0, [A6 - 0x11A]
000009E4 5280 addq.l D0, 1
000009E6 B0AE FEE2 cmp.l D0, [A6 - 0x11E]
000009EA 6D22 blt +0x24 /* 00000A0E */
000009EC 53AE FEF2 subq.l [A6 - 0x10E], 1
000009F0 202E FEF2 move.l D0, [A6 - 0x10E]
000009F4 B0AE FEE6 cmp.l D0, [A6 - 0x11A]
000009F8 5CC0 sge D0
000009FA 4A00 tst.b D0
000009FC 6710 beq +0x12 /* 00000A0E */
000009FE 206E FEF2 movea.l A0, [A6 - 0x10E]
00000A02 720D moveq.l D1, 0x0D
00000A04 B210 cmp.b D1, [A0]
00000A06 57C1 seq D1
00000A08 C001 and.b D0, D1
00000A0A 6702 beq +0x4 /* 00000A0E */
00000A0C 5386 subq.l D6, 1
label00000A0E:
00000A0E 302D C984 move.w D0, [A5 - 0x367C]
00000A12 48C0 ext.l D0
00000A14 DC80 add.l D6, D0
00000A16 7001 moveq.l D0, 0x01
00000A18 B086 cmp.l D0, D6
00000A1A 6F02 ble +0x4 /* 00000A1E */
00000A1C 7C01 moveq.l D6, 0x01
label00000A1E:
00000A1E 487A 007A pea.l [PC + 0x7A /* 00000A9A, value 0x56C696E, pstring "line " */]
00000A22 486E FDA4 pea.l [A6 - 0x25C]
00000A26 2F06 move.l -[A7], D6
00000A28 4EAD 21A2 jsr [A5 + 0x21A2 /* export_1072 */]
00000A2C 487A 0066 pea.l [PC + 0x66 /* 00000A94, value 0x4206F66, pstring " of " */]
00000A30 486E FF00 pea.l [A6 - 0x100]
00000A34 486E FDB8 pea.l [A6 - 0x248]
00000A38 3F3C 0004 move.w -[A7], 0x4
00000A3C 4EAD 0492 jsr [A5 + 0x492 /* export_142 */]
00000A40 41EE FF00 lea.l A0, [A6 - 0x100]
00000A44 43EE FDB8 lea.l A1, [A6 - 0x248]
00000A48 707F moveq.l D0, 0x7F
label00000A4A:
00000A4A 30D9 move.w [A0]+, [A1]+
00000A4C 51C8 FFFC dbf D0, -0x6 /* 00000A4A */
label00000A50:
00000A50 2F0C move.l -[A7], A4
00000A52 1F2E FEF7 move.b -[A7], [A6 - 0x109]
00000A56 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */]
00000A5A 102E FEB9 move.b D0, [A6 - 0x147]
00000A5E 670C beq +0xE /* 00000A6C */
00000A60 2F2D AE96 move.l -[A7], [A5 - 0x516A]
00000A64 4267 clr.w -[A7]
00000A66 4EAD 0E5A jsr [A5 + 0xE5A /* export_455 */]
00000A6A 600A bra +0xC /* 00000A76 */
label00000A6C:
00000A6C 2F2D AEAC move.l -[A7], [A5 - 0x5154]
00000A70 4267 clr.w -[A7]
00000A72 4EAD 0E6A jsr [A5 + 0xE6A /* export_457 */]
label00000A76:
00000A76 206E 0014 movea.l A0, [A6 + 0x14]
00000A7A 43EE FF00 lea.l A1, [A6 - 0x100]
00000A7E 707F moveq.l D0, 0x7F
label00000A80:
00000A80 30D9 move.w [A0]+, [A1]+
00000A82 51C8 FFFC dbf D0, -0x6 /* 00000A80 */
label00000A86:
00000A86 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00000A8A 4E5E unlink A6
00000A8C 205F movea.l A0, [A7]+
00000A8E DEFC 000C add.w A7, 0xC
00000A92 4ED0 jmp [A0]
00000A94 0420 6F66 subi.b -[A0], 0x66 /* 'f' */
00000A98 2000 move.l D0, D0
00000A9A 056C 696E bchg [A4 + 0x696E], D2
00000A9E 6520 bcs +0x22 /* 00000AC0 */
00000AA0 0420 746F subi.b -[A0], 0x6F /* 'o' */
00000AA4 2000 move.l D0, D0
00000AA6 0563 bchg -[A3], D2
00000AA8 6861 bvc +0x63 /* 00000B0B */
00000AAA 7220 moveq.l D1, 0x20
00000AAC 0720 btst -[A0], D3
00000AAE 6669 bne +0x6B /* 00000B19 */
00000AB0 656C bcs +0x6E /* 00000B1E */
00000AB2 6420 bcc +0x22 /* 00000AD4 */
00000AB4 0562 bchg -[A2], D2
00000AB6 6B67 bmi +0x69 /* 00000B1F */
00000AB8 6E64 bgt +0x66 /* 00000B1E */
00000ABA 0463 6172 subi.w -[A3], 0x6172 /* 'ar' */
00000ABE 6400 4E56 bcc +0x4E58 /* 00005916 */
// begin alternate branch 00000AC0-00000ACC
fn00000AC0:
00000AC0 4E56 0000 link A6, 0
00000AC4 206E 0008 movea.l A0, [A6 + 0x8]
00000AC8 4868 FD90 pea.l [A0 - 0x270]
// end alternate branch 00000AC0-00000ACC
fn00000AC0: // (misaligned)
00000AC2 0000 206E ori.b D0, 0x6E /* 'n' */
00000AC6 0008 4868 ori.b A0, 0x68 /* 'h' */
00000ACA FD90 .extension 0xD90 // unimplemented
00000ACC 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */]
00000AD0 487A 001C pea.l [PC + 0x1C /* 00000AEE, value 0x244E6F74 '$Not', pstring "Not enough memory to read from file." */]
label00000AD4:
00000AD4 3F3C 000F move.w -[A7], 0xF
00000AD8 4EAD 33D2 jsr [A5 + 0x33D2 /* export_1654 */]
00000ADC 206E 0008 movea.l A0, [A6 + 0x8]
00000AE0 2C48 movea.l A6, A0
00000AE2 4EFA 036C jmp [PC + 0x36C /* 00000E50 */]
00000AE6 0000 4E5E ori.b D0, 0x5E /* '^' */
00000AEA 2E9F move.l [A7], [A7]+
00000AEC 4E75 rts
00000AEE 244E movea.l A2, A6
00000AF0 6F74 ble +0x76 /* 00000B66 */
00000AF2 2065 movea.l A0, -[A5]
00000AF4 6E6F bgt +0x71 /* 00000B65 */
00000AF6 7567 moveq.l D2, 0x67
00000AF8 6820 bvc +0x22 /* 00000B1A */
00000AFA 6D65 blt +0x67 /* 00000B61 */
00000AFC 6D6F blt +0x71 /* 00000B6D */
00000AFE 7279 moveq.l D1, 0x79
00000B00 2074 6F20 7265 movea.l A0, [A4 + 0x7265 + D6 * 8]
00000B06 6164 bsr +0x66 /* 00000B6C */
00000B08 2066 movea.l A0, -[A6]
00000B0A 726F moveq.l D1, 0x6F
00000B0C 6D20 blt +0x22 /* 00000B2E */
00000B0E 6669 bne +0x6B /* 00000B79 */
00000B10 6C65 bge +0x67 /* 00000B77 */
00000B12 2E00 move.l D7, D0
fn00000B14:
00000B14 4E56 FFEC link A6, -0x0014
00000B18 4A6E 000C tst.w [A6 + 0xC]
// begin alternate branch 00000B1A-00000B1E
label00000B1A:
00000B1A 000C 6730 ori.b A4, 0x30 /* '0' */
// end alternate branch 00000B1A-00000B1E
label00000B1A: // (misaligned)
00000B1C 6730 beq +0x32 /* 00000B4E */
label00000B1E:
00000B1E 206E 0008 movea.l A0, [A6 + 0x8]
00000B22 4868 FD90 pea.l [A0 - 0x270]
00000B26 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */]
00000B2A 3F3C 0010 move.w -[A7], 0x10
label00000B2E:
00000B2E 486E FFEC pea.l [A6 - 0x14]
00000B32 302E 000C move.w D0, [A6 + 0xC]
00000B36 48C0 ext.l D0
00000B38 2F00 move.l -[A7], D0
00000B3A 4EAD 229A jsr [A5 + 0x229A /* export_1103 */]
00000B3E 4EAD 119A jsr [A5 + 0x119A /* export_559 */]
00000B42 206E 0008 movea.l A0, [A6 + 0x8]
00000B46 2C48 movea.l A6, A0
00000B48 4EFA 0306 jmp [PC + 0x306 /* 00000E50 */]
00000B4C 0000 4E5E ori.b D0, 0x5E /* '^' */
// begin alternate branch 00000B4E-00000B50
label00000B4E:
00000B4E 4E5E unlink A6
// end alternate branch 00000B4E-00000B50
label00000B4E: // (misaligned)
00000B50 205F movea.l A0, [A7]+
00000B52 5C4F addq.w A7, 6
00000B54 4ED0 jmp [A0]
export_159:
00000B56 4E56 FD72 link A6, -0x028E
00000B5A 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000B5E 426E FD80 clr.w [A6 - 0x280]
00000B62 7000 moveq.l D0, 0x00
00000B64 2D40 FD90 move.l [A6 - 0x270], D0
// begin alternate branch 00000B66-00000B68
label00000B66:
00000B66 FD90 .extension 0xD90 // unimplemented
// end alternate branch 00000B66-00000B68
label00000B66: // (misaligned)
00000B68 422E FD7C clr.b [A6 - 0x284]
fn00000B6C:
00000B6C 4267 clr.w -[A7]
00000B6E 4EAD 1ADA jsr [A5 + 0x1ADA /* export_855 */]
00000B72 301F move.w D0, [A7]+
00000B74 670A beq +0xC /* 00000B80 */
00000B76 5340 subq.w D0, 1
00000B78 6712 beq +0x14 /* 00000B8C */
00000B7A 5340 subq.w D0, 1
00000B7C 6740 beq +0x42 /* 00000BBE */
00000B7E 6044 bra +0x46 /* 00000BC4 */
label00000B80:
00000B80 42A7 clr.l -[A7]
00000B82 4EAD 1AC2 jsr [A5 + 0x1AC2 /* export_852 */]
00000B86 2D5F FDF0 move.l [A6 - 0x210], [A7]+
00000B8A 6038 bra +0x3A /* 00000BC4 */
label00000B8C:
00000B8C 1D7C 0001 FD7C move.b [A6 - 0x284], 0x1
00000B92 2D7C 0000 4000 FDF0 move.l [A6 - 0x210], 0x4000 /* '@\0' */
00000B9A 486E FE00 pea.l [A6 - 0x200]
00000B9E 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */]
00000BA2 4240 clr.w D0
00000BA4 102E FE00 move.b D0, [A6 - 0x200]
00000BA8 4A40 tst.w D0
00000BAA 6F0C ble +0xE /* 00000BB8 */
00000BAC 4240 clr.w D0
00000BAE 102E FE01 move.b D0, [A6 - 0x1FF]
00000BB2 3D40 FD80 move.w [A6 - 0x280], D0
00000BB6 600C bra +0xE /* 00000BC4 */
label00000BB8:
00000BB8 426E FD80 clr.w [A6 - 0x280]
00000BBC 6006 bra +0x8 /* 00000BC4 */
label00000BBE:
00000BBE 70FF moveq.l D0, 0xFFFFFFFF
00000BC0 2D40 FDF0 move.l [A6 - 0x210], D0
label00000BC4:
00000BC4 4267 clr.w -[A7]
00000BC6 4EAD 1ADA jsr [A5 + 0x1ADA /* export_855 */]
00000BCA 7003 moveq.l D0, 0x03
00000BCC B05F cmp.w D0, [A7]+
00000BCE 57C0 seq D0
00000BD0 4400 neg.b D0
00000BD2 1D40 FD7D move.b [A6 - 0x283], D0
00000BD6 6712 beq +0x14 /* 00000BEA */
00000BD8 42A7 clr.l -[A7]
00000BDA 4EAD 1AC2 jsr [A5 + 0x1AC2 /* export_852 */]
00000BDE 2D5F FDF4 move.l [A6 - 0x20C], [A7]+
00000BE2 1F3C 000D move.b -[A7], 0xD /* '\r' */
00000BE6 4EAD 1A52 jsr [A5 + 0x1A52 /* export_838 */]
label00000BEA:
00000BEA 486E FF00 pea.l [A6 - 0x100]
00000BEE 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */]
00000BF2 4EAD 1B1A jsr [A5 + 0x1B1A /* export_863 */]
00000BF6 4EAD 1D0A jsr [A5 + 0x1D0A /* export_925 */]
00000BFA 4267 clr.w -[A7]
00000BFC 486E FF00 pea.l [A6 - 0x100]
00000C00 4267 clr.w -[A7]
00000C02 486E FD86 pea.l [A6 - 0x27A]
00000C06 4EBA 080E jsr [PC + 0x80E /* 00001416 */]
00000C0A 3D5F FD84 move.w [A6 - 0x27C], [A7]+
00000C0E 6604 bne +0x6 /* 00000C14 */
00000C10 6000 023E bra +0x240 /* 00000E50 */
label00000C14:
00000C14 102E FD7D move.b D0, [A6 - 0x283]
00000C18 6728 beq +0x2A /* 00000C42 */
00000C1A 4AAE FDF4 tst.l [A6 - 0x20C]
00000C1E 6C08 bge +0xA /* 00000C28 */
00000C20 3D7C 0002 FD82 move.w [A6 - 0x27E], 0x2
00000C26 6006 bra +0x8 /* 00000C2E */
label00000C28:
00000C28 3D7C 0001 FD82 move.w [A6 - 0x27E], 0x1
label00000C2E:
00000C2E 4267 clr.w -[A7]
00000C30 2F2E FD82 move.l -[A7], [A6 - 0x27E]
00000C34 2F2E FDF4 move.l -[A7], [A6 - 0x20C]
00000C38 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
00000C3C 2F0E move.l -[A7], A6
00000C3E 4EBA FED4 jsr [PC - 0x12C /* 00000B14 */]
label00000C42:
00000C42 4267 clr.w -[A7]
00000C44 3F2E FD84 move.w -[A7], [A6 - 0x27C]
00000C48 486E FDF8 pea.l [A6 - 0x208]
00000C4C 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
00000C50 2F0E move.l -[A7], A6
00000C52 4EBA FEC0 jsr [PC - 0x140 /* 00000B14 */]
00000C56 4267 clr.w -[A7]
00000C58 3F2E FD84 move.w -[A7], [A6 - 0x27C]
00000C5C 486E FDF4 pea.l [A6 - 0x20C]
00000C60 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
00000C64 2F0E move.l -[A7], A6
00000C66 4EBA FEAC jsr [PC - 0x154 /* 00000B14 */]
00000C6A 202E FDF4 move.l D0, [A6 - 0x20C]
00000C6E B0AE FDF8 cmp.l D0, [A6 - 0x208]
00000C72 6D04 blt +0x6 /* 00000C78 */
00000C74 6000 01DA bra +0x1DC /* 00000E50 */
label00000C78:
00000C78 70FF moveq.l D0, 0xFFFFFFFF
00000C7A B0AE FDF0 cmp.l D0, [A6 - 0x210]
00000C7E 660E bne +0x10 /* 00000C8E */
00000C80 202E FDF8 move.l D0, [A6 - 0x208]
00000C84 90AE FDF4 sub.l D0, [A6 - 0x20C]
00000C88 2D40 FDF0 move.l [A6 - 0x210], D0
00000C8C 6018 bra +0x1A /* 00000CA6 */
label00000C8E:
00000C8E 42A7 clr.l -[A7]
00000C90 2F2E FDF0 move.l -[A7], [A6 - 0x210]
00000C94 202E FDF8 move.l D0, [A6 - 0x208]
00000C98 90AE FDF4 sub.l D0, [A6 - 0x20C]
00000C9C 2F00 move.l -[A7], D0
00000C9E 4EAD 21C2 jsr [A5 + 0x21C2 /* export_1076 */]
00000CA2 2D5F FDF0 move.l [A6 - 0x210], [A7]+
label00000CA6:
00000CA6 4267 clr.w -[A7]
00000CA8 202E FDF0 move.l D0, [A6 - 0x210]
00000CAC D0BC 0000 8401 add.l D0, 0x8401
00000CB2 2F00 move.l -[A7], D0
00000CB4 4EAD 2DDA jsr [A5 + 0x2DDA /* export_1463 */]
00000CB8 101F move.b D0, [A7]+
00000CBA 6606 bne +0x8 /* 00000CC2 */
00000CBC 2F0E move.l -[A7], A6
00000CBE 4EBA FE00 jsr [PC - 0x200 /* 00000AC0 */]
label00000CC2:
00000CC2 42A7 clr.l -[A7]
00000CC4 202E FDF0 move.l D0, [A6 - 0x210]
00000CC8 5280 addq.l D0, 1
00000CCA 2F00 move.l -[A7], D0
00000CCC 4EAD 222A jsr [A5 + 0x222A /* export_1089 */]
00000CD0 2D5F FD90 move.l [A6 - 0x270], [A7]+
00000CD4 6606 bne +0x8 /* 00000CDC */
00000CD6 2F0E move.l -[A7], A6
00000CD8 4EBA FDE6 jsr [PC - 0x21A /* 00000AC0 */]
label00000CDC:
00000CDC 422E FD7B clr.b [A6 - 0x285]
00000CE0 7000 moveq.l D0, 0x00
00000CE2 2D40 FD8C move.l [A6 - 0x274], D0
label00000CE6:
00000CE6 102E FD7B move.b D0, [A6 - 0x285]
00000CEA 6726 beq +0x28 /* 00000D12 */
00000CEC 2F2E FD90 move.l -[A7], [A6 - 0x270]
00000CF0 202E FD8C move.l D0, [A6 - 0x274]
00000CF4 D0BC 0000 4000 add.l D0, 0x4000 /* '@\0' */
00000CFA 5280 addq.l D0, 1
00000CFC 2F00 move.l -[A7], D0
00000CFE 4EAD 23BA jsr [A5 + 0x23BA /* export_1139 */]
00000D02 4267 clr.w -[A7]
00000D04 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00000D08 4A5F tst.w [A7]+
00000D0A 6706 beq +0x8 /* 00000D12 */
00000D0C 2F0E move.l -[A7], A6
00000D0E 4EBA FDB0 jsr [PC - 0x250 /* 00000AC0 */]
label00000D12:
00000D12 486E FD9C pea.l [A6 - 0x264]
00000D16 7050 moveq.l D0, 0x50
00000D18 2F00 move.l -[A7], D0
00000D1A 4EAD 29CA jsr [A5 + 0x29CA /* export_1333 */]
00000D1E 3D6E FD84 FDB4 move.w [A6 - 0x24C], [A6 - 0x27C]
00000D24 206E FD90 movea.l A0, [A6 - 0x270]
00000D28 202E FD8C move.l D0, [A6 - 0x274]
00000D2C D090 add.l D0, [A0]
00000D2E 2D40 FDBC move.l [A6 - 0x244], D0
00000D32 2D6E FDF0 FDC0 move.l [A6 - 0x240], [A6 - 0x210]
00000D38 4A6E FD80 tst.w [A6 - 0x280]
00000D3C 6712 beq +0x14 /* 00000D50 */
00000D3E 7000 moveq.l D0, 0x00
00000D40 302E FD80 move.w D0, [A6 - 0x280]
00000D44 E188 lsl D0, 8
00000D46 80BC 0000 0080 or.l D0, 0x80
00000D4C 3D40 FDC8 move.w [A6 - 0x238], D0
label00000D50:
00000D50 4267 clr.w -[A7]
00000D52 486E FD9C pea.l [A6 - 0x264]
00000D56 4267 clr.w -[A7]
00000D58 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00000D5C 3D5F FD7E move.w [A6 - 0x282], [A7]+
00000D60 70D9 moveq.l D0, 0xFFFFFFD9
00000D62 B06E FD7E cmp.w D0, [A6 - 0x282]
00000D66 670A beq +0xC /* 00000D72 */
00000D68 3F2E FD7E move.w -[A7], [A6 - 0x282]
00000D6C 2F0E move.l -[A7], A6
00000D6E 4EBA FDA4 jsr [PC - 0x25C /* 00000B14 */]
label00000D72:
00000D72 202E FDC4 move.l D0, [A6 - 0x23C]
00000D76 D1AE FD8C add.l [A6 - 0x274], D0
00000D7A 102E FD7C move.b D0, [A6 - 0x284]
00000D7E 6752 beq +0x54 /* 00000DD2 */
00000D80 206E FD90 movea.l A0, [A6 - 0x270]
00000D84 202E FD8C move.l D0, [A6 - 0x274]
00000D88 D090 add.l D0, [A0]
00000D8A 5380 subq.l D0, 1
00000D8C 2D40 FD88 move.l [A6 - 0x278], D0
00000D90 7000 moveq.l D0, 0x00
00000D92 206E FD88 movea.l A0, [A6 - 0x278]
00000D96 1010 move.b D0, [A0]
00000D98 C0BC 0000 00FF and.l D0, 0xFF
00000D9E 322E FD80 move.w D1, [A6 - 0x280]
00000DA2 48C1 ext.l D1
00000DA4 B280 cmp.l D1, D0
00000DA6 57C0 seq D0
00000DA8 4A00 tst.b D0
00000DAA 6618 bne +0x1A /* 00000DC4 */
00000DAC 72D9 moveq.l D1, 0xFFFFFFD9
00000DAE B26E FD7E cmp.w D1, [A6 - 0x282]
00000DB2 57C1 seq D1
00000DB4 8001 or.b D0, D1
00000DB6 660C bne +0xE /* 00000DC4 */
00000DB8 222E FDF0 move.l D1, [A6 - 0x210]
00000DBC B2AE FDC4 cmp.l D1, [A6 - 0x23C]
00000DC0 5EC1 sgt D1
00000DC2 8001 or.b D0, D1
label00000DC4:
00000DC4 4400 neg.b D0
00000DC6 1D40 FD7A move.b [A6 - 0x286], D0
00000DCA 1D7C 0001 FD7B move.b [A6 - 0x285], 0x1
00000DD0 6006 bra +0x8 /* 00000DD8 */
label00000DD2:
00000DD2 1D7C 0001 FD7A move.b [A6 - 0x286], 0x1
label00000DD8:
00000DD8 102E FD7A move.b D0, [A6 - 0x286]
00000DDC 6700 FF08 beq -0xF6 /* 00000CE6 */
00000DE0 206E FD90 movea.l A0, [A6 - 0x270]
00000DE4 2D50 FD98 move.l [A6 - 0x268], [A0]
00000DE8 7001 moveq.l D0, 0x01
00000DEA 2D40 FD76 move.l [A6 - 0x28A], D0
00000DEE 2D6E FD8C FD72 move.l [A6 - 0x28E], [A6 - 0x274]
00000DF4 2D6E FD76 FDFC move.l [A6 - 0x204], [A6 - 0x28A]
00000DFA 6016 bra +0x18 /* 00000E12 */
label00000DFC:
00000DFC 206E FD98 movea.l A0, [A6 - 0x268]
00000E00 4A10 tst.b [A0]
00000E02 6604 bne +0x6 /* 00000E08 */
00000E04 10BC 0020 move.b [A0], 0x20 /* ' ' */
label00000E08:
00000E08 52AE FD98 addq.l [A6 - 0x268], 1
00000E0C 52AE FDFC addq.l [A6 - 0x204], 1
00000E10 690A bvs +0xC /* 00000E1C */
label00000E12:
00000E12 202E FDFC move.l D0, [A6 - 0x204]
00000E16 B0AE FD72 cmp.l D0, [A6 - 0x28E]
00000E1A 6FE0 ble -0x1E /* 00000DFC */
label00000E1C:
00000E1C 206E FD90 movea.l A0, [A6 - 0x270]
00000E20 202E FD8C move.l D0, [A6 - 0x274]
00000E24 D090 add.l D0, [A0]
00000E26 2D40 FD94 move.l [A6 - 0x26C], D0
00000E2A 206E FD94 movea.l A0, [A6 - 0x26C]
00000E2E 4210 clr.b [A0]
00000E30 2F2E FD90 move.l -[A7], [A6 - 0x270]
00000E34 202E FD8C move.l D0, [A6 - 0x274]
00000E38 5280 addq.l D0, 1
00000E3A 2F00 move.l -[A7], D0
00000E3C 4EAD 23AA jsr [A5 + 0x23AA /* export_1137 */]
00000E40 2F2E FD90 move.l -[A7], [A6 - 0x270]
00000E44 1F3C 0001 move.b -[A7], 0x1
00000E48 4EAD 1B22 jsr [A5 + 0x1B22 /* export_864 */]
00000E4C 4EAD 1D0A jsr [A5 + 0x1D0A /* export_925 */]
label00000E50:
00000E50 4FEE FD52 lea.l A7, [A6 - 0x2AE]
00000E54 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00000E58 4E5E unlink A6
00000E5A 4E75 rts
fn00000E5C:
00000E5C 4E56 FF00 link A6, -0x0100
00000E60 206E 000E movea.l A0, [A6 + 0xE]
00000E64 43EE FF00 lea.l A1, [A6 - 0x100]
00000E68 707F moveq.l D0, 0x7F
label00000E6A:
00000E6A 32D8 move.w [A1]+, [A0]+
00000E6C 51C8 FFFC dbf D0, -0x6 /* 00000E6A */
00000E70 486E FF00 pea.l [A6 - 0x100]
00000E74 3F2E 000C move.w -[A7], [A6 + 0xC]
00000E78 4EAD 33D2 jsr [A5 + 0x33D2 /* export_1654 */]
00000E7C 206E 0008 movea.l A0, [A6 + 0x8]
00000E80 2C48 movea.l A6, A0
00000E82 4EFA 01DC jmp [PC + 0x1DC /* 00001060 */]
00000E86 0000 4E5E ori.b D0, 0x5E /* '^' */
00000E8A 205F movea.l A0, [A7]+
00000E8C DEFC 000A add.w A7, 0xA /* '\n' */
00000E90 4ED0 jmp [A0]
export_160:
00000E92 4E56 FFC6 link A6, -0x003A
00000E96 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000E9A 42A7 clr.l -[A7]
00000E9C 4EAD 1BA2 jsr [A5 + 0x1BA2 /* export_880 */]
00000EA0 2D5F FFE2 move.l [A6 - 0x1E], [A7]+
00000EA4 1D7C 0004 FFE0 move.b [A6 - 0x20], 0x4
00000EAA 4AAE FFE2 tst.l [A6 - 0x1E]
00000EAE 57C0 seq D0
00000EB0 4A00 tst.b D0
00000EB2 661C bne +0x1E /* 00000ED0 */
00000EB4 2F00 move.l -[A7], D0
00000EB6 4267 clr.w -[A7]
00000EB8 486E FFE0 pea.l [A6 - 0x20]
00000EBC 4EAD 1222 jsr [A5 + 0x1222 /* export_576 */]
00000EC0 121F move.b D1, [A7]+
00000EC2 201F move.l D0, [A7]+
00000EC4 0A01 0001 xori.b D1, 0x1
00000EC8 8001 or.b D0, D1
00000ECA 0240 0001 andi.w D0, 0x1
00000ECE 670E beq +0x10 /* 00000EDE */
label00000ED0:
00000ED0 487A 01CC pea.l [PC + 0x1CC /* 0000109E, value 0x1D43616E, pstring "Can\'t start using that stack." */]
00000ED4 3F3C 0079 move.w -[A7], 0x79 /* 'y' */
00000ED8 2F0E move.l -[A7], A6
00000EDA 4EBA FF80 jsr [PC - 0x80 /* 00000E5C */]
label00000EDE:
00000EDE 2D6D A548 FFE2 move.l [A6 - 0x1E], [A5 - 0x5AB8]
00000EE4 4267 clr.w -[A7]
00000EE6 2F2D A548 move.l -[A7], [A5 - 0x5AB8]
00000EEA 486E FFDE pea.l [A6 - 0x22]
00000EEE 486E FFCE pea.l [A6 - 0x32]
00000EF2 4EAD 13EA jsr [A5 + 0x13EA /* export_633 */]
00000EF6 1D5F FFDD move.b [A6 - 0x23], [A7]+
00000EFA 102E FFDD move.b D0, [A6 - 0x23]
00000EFE 6700 0094 beq +0x96 /* 00000F94 */
00000F02 206D D77E movea.l A0, [A5 - 0x2882]
00000F06 2050 movea.l A0, [A0]
00000F08 2050 movea.l A0, [A0]
00000F0A 2028 0002 move.l D0, [A0 + 0x2]
00000F0E B0AD A548 cmp.l D0, [A5 - 0x5AB8]
00000F12 6608 bne +0xA /* 00000F1C */
00000F14 4EAD 125A jsr [A5 + 0x125A /* export_583 */]
00000F18 6000 0146 bra +0x148 /* 00001060 */
label00000F1C:
00000F1C 2D6D D77E FFD4 move.l [A6 - 0x2C], [A5 - 0x2882]
label00000F22:
00000F22 206E FFD4 movea.l A0, [A6 - 0x2C]
00000F26 2050 movea.l A0, [A0]
00000F28 2068 0004 movea.l A0, [A0 + 0x4]
00000F2C 2050 movea.l A0, [A0]
00000F2E 2050 movea.l A0, [A0]
00000F30 2028 0002 move.l D0, [A0 + 0x2]
00000F34 B0AD A548 cmp.l D0, [A5 - 0x5AB8]
00000F38 670E beq +0x10 /* 00000F48 */
00000F3A 206E FFD4 movea.l A0, [A6 - 0x2C]
00000F3E 2050 movea.l A0, [A0]
00000F40 2D68 0004 FFD4 move.l [A6 - 0x2C], [A0 + 0x4]
00000F46 60DA bra -0x24 /* 00000F22 */
label00000F48:
00000F48 206E FFD4 movea.l A0, [A6 - 0x2C]
00000F4C 2050 movea.l A0, [A0]
00000F4E 2D68 0004 FFD0 move.l [A6 - 0x30], [A0 + 0x4]
00000F54 206E FFD0 movea.l A0, [A6 - 0x30]
00000F58 2050 movea.l A0, [A0]
00000F5A 226E FFD4 movea.l A1, [A6 - 0x2C]
00000F5E 2251 movea.l A1, [A1]
00000F60 2368 0004 0004 move.l [A1 + 0x4], [A0 + 0x4]
00000F66 206E FFD0 movea.l A0, [A6 - 0x30]
00000F6A 2050 movea.l A0, [A0]
00000F6C 216D D77E 0004 move.l [A0 + 0x4], [A5 - 0x2882]
00000F72 2B6E FFD0 D77E move.l [A5 - 0x2882], [A6 - 0x30]
00000F78 4EAD 125A jsr [A5 + 0x125A /* export_583 */]
00000F7C 206E FFD0 movea.l A0, [A6 - 0x30]
00000F80 2050 movea.l A0, [A0]
00000F82 2050 movea.l A0, [A0]
00000F84 3F28 0048 move.w -[A7], [A0 + 0x48]
00000F88 3F2D A42C move.w -[A7], [A5 - 0x5BD4]
00000F8C 4EAD 0D22 jsr [A5 + 0xD22 /* export_416 */]
00000F90 6000 00CE bra +0xD0 /* 00001060 */
label00000F94:
00000F94 202D A548 move.l D0, [A5 - 0x5AB8]
00000F98 B0AD A544 cmp.l D0, [A5 - 0x5ABC]
00000F9C 57C0 seq D0
00000F9E 7210 moveq.l D1, 0x10
00000FA0 B26E FFDE cmp.w D1, [A6 - 0x22]
00000FA4 5FC1 sle D1
00000FA6 8001 or.b D0, D1
00000FA8 6732 beq +0x34 /* 00000FDC */
00000FAA 4EAD 125A jsr [A5 + 0x125A /* export_583 */]
00000FAE 202E FFE2 move.l D0, [A6 - 0x1E]
00000FB2 B0AD A544 cmp.l D0, [A5 - 0x5ABC]
00000FB6 6612 bne +0x14 /* 00000FCA */
00000FB8 487A 00CC pea.l [PC + 0xCC /* 00001086, value 0x1743616E, pstring "Can\'t start using home." */]
00000FBC 3F3C 007A move.w -[A7], 0x7A /* 'z' */
00000FC0 2F0E move.l -[A7], A6
00000FC2 4EBA FE98 jsr [PC - 0x168 /* 00000E5C */]
00000FC6 6000 0098 bra +0x9A /* 00001060 */
label00000FCA:
00000FCA 487A 00A2 pea.l [PC + 0xA2 /* 0000106E, value 0x17546F6F, pstring "Too many stacks in use." */]
00000FCE 3F3C 007B move.w -[A7], 0x7B /* '{' */
00000FD2 2F0E move.l -[A7], A6
00000FD4 4EBA FE86 jsr [PC - 0x17A /* 00000E5C */]
00000FD8 6000 0086 bra +0x88 /* 00001060 */
label00000FDC:
00000FDC 42A7 clr.l -[A7]
00000FDE 486E FFE0 pea.l [A6 - 0x20]
00000FE2 4EAD 13F2 jsr [A5 + 0x13F2 /* export_634 */]
00000FE6 2D5F FFD8 move.l [A6 - 0x28], [A7]+
00000FEA 6610 bne +0x12 /* 00000FFC */
00000FEC 4EAD 125A jsr [A5 + 0x125A /* export_583 */]
00000FF0 487A 007A pea.l [PC + 0x7A /* 0000106C, value 0x1754 */]
00000FF4 4267 clr.w -[A7]
00000FF6 2F0E move.l -[A7], A6
00000FF8 4EBA FE62 jsr [PC - 0x19E /* 00000E5C */]
label00000FFC:
00000FFC 2F2E FFD8 move.l -[A7], [A6 - 0x28]
00001000 4EAD 13C2 jsr [A5 + 0x13C2 /* export_628 */]
00001004 206E FFD8 movea.l A0, [A6 - 0x28]
00001008 2D48 FFCA move.l [A6 - 0x36], A0
0000100C 5368 0042 subq.w [A0 + 0x42], 1
00001010 42A7 clr.l -[A7]
00001012 7008 moveq.l D0, 0x08
00001014 2F00 move.l -[A7], D0
00001016 4EAD 222A jsr [A5 + 0x222A /* export_1089 */]
0000101A 2D5F FFFC move.l [A6 - 0x4], [A7]+
0000101E 206E FFFC movea.l A0, [A6 - 0x4]
00001022 2050 movea.l A0, [A0]
00001024 2D48 FFC6 move.l [A6 - 0x3A], A0
00001028 20AE FFD8 move.l [A0], [A6 - 0x28]
0000102C 206E FFC6 movea.l A0, [A6 - 0x3A]
00001030 2050 movea.l A0, [A0]
00001032 316D A42C 0048 move.w [A0 + 0x48], [A5 - 0x5BD4]
00001038 206E FFC6 movea.l A0, [A6 - 0x3A]
0000103C 216D D77E 0004 move.l [A0 + 0x4], [A5 - 0x2882]
00001042 2B6E FFFC D77E move.l [A5 - 0x2882], [A6 - 0x4]
00001048 4EAD 125A jsr [A5 + 0x125A /* export_583 */]
0000104C 206E FFFC movea.l A0, [A6 - 0x4]
00001050 2050 movea.l A0, [A0]
00001052 2050 movea.l A0, [A0]
00001054 3F28 0048 move.w -[A7], [A0 + 0x48]
00001058 3F2D A42C move.w -[A7], [A5 - 0x5BD4]
0000105C 4EAD 0D22 jsr [A5 + 0xD22 /* export_416 */]
label00001060:
00001060 4FEE FFA6 lea.l A7, [A6 - 0x5A]
00001064 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00001068 4E5E unlink A6
0000106A 4E75 rts
0000106C 0000 1754 ori.b D0, 0x54 /* 'T' */
00001070 6F6F ble +0x71 /* 000010E1 */
00001072 206D 616E movea.l A0, [A5 + 0x616E]
00001076 7920 moveq.l D4, 0x20
00001078 7374 moveq.l D1, 0x74
0000107A 6163 bsr +0x65 /* 000010DF */
0000107C 6B73 bmi +0x75 /* 000010F1 */
0000107E 2069 6E20 movea.l A0, [A1 + 0x6E20]
00001082 7573 moveq.l D2, 0x73
00001084 652E bcs +0x30 /* 000010B4 */
00001086 1743 616E move.b [A3 + 0x616E], D3
0000108A 2774 2073 7461 move.l [A3 + 0x7461], [A4 + D2.w + 0x73]
00001090 7274 moveq.l D1, 0x74
00001092 2075 7369 6E67 movea.l A0, [[A5 + 0x6E67]]
00001098 2068 6F6D movea.l A0, [A0 + 0x6F6D]
0000109C 652E bcs +0x30 /* 000010CC */
0000109E 1D43 616E move.b [A6 + 0x616E], D3
000010A2 2774 2073 7461 move.l [A3 + 0x7461], [A4 + D2.w + 0x73]
000010A8 7274 moveq.l D1, 0x74
000010AA 2075 7369 6E67 movea.l A0, [[A5 + 0x6E67]]
000010B0 2074 6861 movea.l A0, [A4 + D6 + 0x61]
label000010B4:
000010B4 7420 moveq.l D2, 0x20
000010B6 7374 moveq.l D1, 0x74
000010B8 6163 bsr +0x65 /* 0000111D */
000010BA 6B2E bmi +0x30 /* 000010EA */
fn000010BC:
000010BC 4E56 0000 link A6, 0
000010C0 48E7 0018 movem.l -[A7], A3,A4
000010C4 286E 0008 movea.l A4, [A6 + 0x8]
000010C8 7000 moveq.l D0, 0x00
000010CA 2D40 000C move.l [A6 + 0xC], D0
// begin alternate branch 000010CC-000010D2
label000010CC:
000010CC 000C 41EC ori.b A4, 0xEC
000010D0 FFE8 .extension 0xFE8 // unimplemented
// end alternate branch 000010CC-000010D2
label000010CC: // (misaligned)
000010CE 41EC FFE8 lea.l A0, [A4 - 0x18]
000010D2 2948 FFF4 move.l [A4 - 0xC], A0
label000010D6:
000010D6 206C FFF4 movea.l A0, [A4 - 0xC]
000010DA 2050 movea.l A0, [A0]
000010DC 4AA8 0004 tst.l [A0 + 0x4]
000010E0 6602 bne +0x4 /* 000010E4 */
000010E2 604A bra +0x4C /* 0000112E */
label000010E4:
000010E4 206C FFF4 movea.l A0, [A4 - 0xC]
000010E8 2050 movea.l A0, [A0]
label000010EA:
000010EA 2068 0004 movea.l A0, [A0 + 0x4]
000010EE 2050 movea.l A0, [A0]
000010F0 2050 movea.l A0, [A0]
000010F2 47D0 lea.l A3, [A0]
000010F4 202B 0002 move.l D0, [A3 + 0x2]
000010F8 B0AC FFFC cmp.l D0, [A4 - 0x4]
000010FC 57C0 seq D0
000010FE 4A00 tst.b D0
00001100 6620 bne +0x22 /* 00001122 */
00001102 222B 0002 move.l D1, [A3 + 0x2]
00001106 48C1 ext.l D1
00001108 B2AC FFFC cmp.l D1, [A4 - 0x4]
0000110C 57C1 seq D1
0000110E 8001 or.b D0, D1
00001110 6702 beq +0x4 /* 00001114 */
00001112 600E bra +0x10 /* 00001122 */
label00001114:
00001114 206C FFF4 movea.l A0, [A4 - 0xC]
00001118 2050 movea.l A0, [A0]
0000111A 2968 0004 FFF4 move.l [A4 - 0xC], [A0 + 0x4]
00001120 60B4 bra -0x4A /* 000010D6 */
label00001122:
00001122 206C FFF4 movea.l A0, [A4 - 0xC]
00001126 2050 movea.l A0, [A0]
00001128 2D68 0004 000C move.l [A6 + 0xC], [A0 + 0x4]
label0000112E:
0000112E 4CDF 1800 movem.l A3,A4, [A7]+
00001132 4E5E unlink A6
00001134 2E9F move.l [A7], [A7]+
00001136 4E75 rts
export_161:
00001138 4E56 FFE8 link A6, -0x0018
0000113C 7000 moveq.l D0, 0x00
0000113E 2D40 FFF8 move.l [A6 - 0x8], D0
00001142 422D D01A clr.b [A5 - 0x2FE6]
00001146 1B7C 0001 9FD2 move.b [A5 - 0x602E], 0x1
0000114C 42A7 clr.l -[A7]
0000114E 4EAD 1BA2 jsr [A5 + 0x1BA2 /* export_880 */]
00001152 2D5F FFFC move.l [A6 - 0x4], [A7]+
00001156 422D 9FD2 clr.b [A5 - 0x602E]
0000115A 2D6D D77E FFF0 move.l [A6 - 0x10], [A5 - 0x2882]
00001160 41EE FFEC lea.l A0, [A6 - 0x14]
00001164 2D48 FFE8 move.l [A6 - 0x18], A0
00001168 4AAE FFFC tst.l [A6 - 0x4]
0000116C 670C beq +0xE /* 0000117A */
0000116E 42A7 clr.l -[A7]
00001170 2F0E move.l -[A7], A6
00001172 4EBA FF48 jsr [PC - 0xB8 /* 000010BC */]
00001176 2D5F FFF8 move.l [A6 - 0x8], [A7]+
label0000117A:
0000117A 4AAE FFF8 tst.l [A6 - 0x8]
0000117E 57C0 seq D0
00001180 4A00 tst.b D0
00001182 6732 beq +0x34 /* 000011B6 */
00001184 4241 clr.w D1
00001186 122D D01A move.b D1, [A5 - 0x2FE6]
0000118A 4A41 tst.w D1
0000118C 5EC1 sgt D1
0000118E C001 and.b D0, D1
00001190 6724 beq +0x26 /* 000011B6 */
00001192 4267 clr.w -[A7]
00001194 486D D01A pea.l [A5 - 0x2FE6]
00001198 2F2D A552 move.l -[A7], [A5 - 0x5AAE]
0000119C 4EAD 2942 jsr [A5 + 0x2942 /* export_1316 */]
000011A0 301F move.w D0, [A7]+
000011A2 48C0 ext.l D0
000011A4 2D40 FFFC move.l [A6 - 0x4], D0
000011A8 670C beq +0xE /* 000011B6 */
000011AA 42A7 clr.l -[A7]
000011AC 2F0E move.l -[A7], A6
000011AE 4EBA FF0C jsr [PC - 0xF4 /* 000010BC */]
000011B2 2D5F FFF8 move.l [A6 - 0x8], [A7]+
label000011B6:
000011B6 4AAE FFF8 tst.l [A6 - 0x8]
000011BA 660E bne +0x10 /* 000011CA */
000011BC 487A 005E pea.l [PC + 0x5E /* 0000121C, value 0x11537461, pstring "Stack not in use." */]
000011C0 3F3C 0051 move.w -[A7], 0x51 /* 'Q' */
000011C4 4EAD 33D2 jsr [A5 + 0x33D2 /* export_1654 */]
000011C8 604E bra +0x50 /* 00001218 */
label000011CA:
000011CA 41EE FFE8 lea.l A0, [A6 - 0x18]
000011CE B1EE FFF4 cmpa.l A0, [A6 - 0xC]
000011D2 660E bne +0x10 /* 000011E2 */
000011D4 206E FFF8 movea.l A0, [A6 - 0x8]
000011D8 2050 movea.l A0, [A0]
000011DA 2B68 0004 D77E move.l [A5 - 0x2882], [A0 + 0x4]
000011E0 6012 bra +0x14 /* 000011F4 */
label000011E2:
000011E2 206E FFF8 movea.l A0, [A6 - 0x8]
000011E6 2050 movea.l A0, [A0]
000011E8 226E FFF4 movea.l A1, [A6 - 0xC]
000011EC 2251 movea.l A1, [A1]
000011EE 2368 0004 0004 move.l [A1 + 0x4], [A0 + 0x4]
label000011F4:
000011F4 206E FFF8 movea.l A0, [A6 - 0x8]
000011F8 2050 movea.l A0, [A0]
000011FA 2050 movea.l A0, [A0]
000011FC 3F28 0048 move.w -[A7], [A0 + 0x48]
00001200 4EAD 15CA jsr [A5 + 0x15CA /* export_693 */]
00001204 206E FFF8 movea.l A0, [A6 - 0x8]
00001208 2050 movea.l A0, [A0]
0000120A 2F10 move.l -[A7], [A0]
0000120C 4EAD 13CA jsr [A5 + 0x13CA /* export_629 */]
00001210 486E FFF8 pea.l [A6 - 0x8]
00001214 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */]
label00001218:
00001218 4E5E unlink A6
0000121A 4E75 rts
0000121C 1153 7461 move.b [A0 + 0x7461], [A3]
00001220 636B bls +0x6D /* 0000128D */
00001222 206E 6F74 movea.l A0, [A6 + 0x6F74]
00001226 2069 6E20 movea.l A0, [A1 + 0x6E20]
0000122A 7573 moveq.l D2, 0x73
0000122C 652E bcs +0x30 /* 0000125C */
fn0000122E:
0000122E 4E56 0000 link A6, 0
00001232 4A6E 000C tst.w [A6 + 0xC]
00001236 6602 bne +0x4 /* 0000123A */
00001238 6018 bra +0x1A /* 00001252 */
label0000123A:
0000123A 3F3C 001F move.w -[A7], 0x1F
0000123E 206E 0008 movea.l A0, [A6 + 0x8]
00001242 4868 FEFE pea.l [A0 - 0x102]
00001246 4EAD 119A jsr [A5 + 0x119A /* export_559 */]
0000124A 1F3C 0001 move.b -[A7], 0x1
0000124E 4EAD 1A52 jsr [A5 + 0x1A52 /* export_838 */]
label00001252:
00001252 4E5E unlink A6
00001254 205F movea.l A0, [A7]+
00001256 5C4F addq.w A7, 6
00001258 4ED0 jmp [A0]
export_162:
0000125A 4E56 FDDE link A6, -0x0222
// begin alternate branch 0000125C-0000125E
label0000125C:
0000125C FDDE .extension 0xDDE // unimplemented
// end alternate branch 0000125C-0000125E
label0000125C: // (misaligned)
0000125E 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00001262 7801 moveq.l D4, 0x01
00001264 4206 clr.b D6
00001266 4267 clr.w -[A7]
00001268 4EAD 1ADA jsr [A5 + 0x1ADA /* export_855 */]
0000126C 3A1F move.w D5, [A7]+
0000126E 6F1E ble +0x20 /* 0000128E */
00001270 7C01 moveq.l D6, 0x01
00001272 7001 moveq.l D0, 0x01
00001274 B045 cmp.w D0, D5
00001276 660C bne +0xE /* 00001284 */
00001278 42A7 clr.l -[A7]
0000127A 4EAD 1AC2 jsr [A5 + 0x1AC2 /* export_852 */]
0000127E 2D5F FEF6 move.l [A6 - 0x10A], [A7]+
00001282 4204 clr.b D4
label00001284:
00001284 102D B820 move.b D0, [A5 - 0x47E0]
00001288 6704 beq +0x6 /* 0000128E */
0000128A 6000 016A bra +0x16C /* 000013F6 */
label0000128E:
0000128E 486E FEFE pea.l [A6 - 0x102]
00001292 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */]
00001296 4267 clr.w -[A7]
00001298 486E FEFE pea.l [A6 - 0x102]
0000129C 1F3C 0001 move.b -[A7], 0x1
000012A0 486E FDE6 pea.l [A6 - 0x21A]
000012A4 4EBA 0170 jsr [PC + 0x170 /* 00001416 */]
000012A8 3E1F move.w D7, [A7]+
000012AA 57C0 seq D0
000012AC 4A00 tst.b D0
000012AE 6620 bne +0x22 /* 000012D0 */
000012B0 2F00 move.l -[A7], D0
000012B2 4267 clr.w -[A7]
000012B4 3F07 move.w -[A7], D7
000012B6 486E FDEC pea.l [A6 - 0x214]
000012BA 4267 clr.w -[A7]
000012BC 4EAD 0CDA jsr [A5 + 0xCDA /* export_407 */]
000012C0 121F move.b D1, [A7]+
000012C2 201F move.l D0, [A7]+
000012C4 0A01 0001 xori.b D1, 0x1
000012C8 8001 or.b D0, D1
000012CA 0240 0001 andi.w D0, 0x1
000012CE 6708 beq +0xA /* 000012D8 */
label000012D0:
000012D0 4EAD 1A5A jsr [A5 + 0x1A5A /* export_839 */]
000012D4 6000 0120 bra +0x122 /* 000013F6 */
label000012D8:
000012D8 4267 clr.w -[A7]
000012DA 3F07 move.w -[A7], D7
000012DC 486E FDEC pea.l [A6 - 0x214]
000012E0 4EAD 0DC2 jsr [A5 + 0xDC2 /* export_436 */]
000012E4 101F move.b D0, [A7]+
000012E6 6612 bne +0x14 /* 000012FA */
000012E8 4EAD 1A5A jsr [A5 + 0x1A5A /* export_839 */]
000012EC 487A 0110 pea.l [PC + 0x110 /* 000013FE, value 0x1746696C, pstring "File is open read-only." */]
000012F0 4267 clr.w -[A7]
000012F2 4EAD 33D2 jsr [A5 + 0x33D2 /* export_1654 */]
000012F6 6000 00FE bra +0x100 /* 000013F6 */
label000012FA:
000012FA 4EAD 1A3A jsr [A5 + 0x1A3A /* export_835 */]
000012FE 42A7 clr.l -[A7]
00001300 42A7 clr.l -[A7]
00001302 4EAD 19E2 jsr [A5 + 0x19E2 /* export_824 */]
00001306 4EAD 19F2 jsr [A5 + 0x19F2 /* export_826 */]
0000130A 285F movea.l A4, [A7]+
0000130C 42A7 clr.l -[A7]
0000130E 2F0C move.l -[A7], A4
00001310 4EAD 294A jsr [A5 + 0x294A /* export_1317 */]
00001314 2D5F FEF2 move.l [A6 - 0x10E], [A7]+
00001318 1006 move.b D0, D6
0000131A 6700 0092 beq +0x94 /* 000013AE */
0000131E 4267 clr.w -[A7]
00001320 3F07 move.w -[A7], D7
00001322 486E FEFA pea.l [A6 - 0x106]
00001326 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
0000132A 2F0E move.l -[A7], A6
0000132C 4EBA FF00 jsr [PC - 0x100 /* 0000122E */]
00001330 1004 move.b D0, D4
00001332 6708 beq +0xA /* 0000133C */
00001334 2D6E FEFA FEF6 move.l [A6 - 0x10A], [A6 - 0x106]
0000133A 6030 bra +0x32 /* 0000136C */
label0000133C:
0000133C 202E FEF6 move.l D0, [A6 - 0x10A]
00001340 B0AE FEFA cmp.l D0, [A6 - 0x106]
00001344 5EC0 sgt D0
00001346 222E FEF6 move.l D1, [A6 - 0x10A]
0000134A 92AE FEFA sub.l D1, [A6 - 0x106]
0000134E 0C81 0000 8000 cmpi.l D1, 0x8000
00001354 5FC1 sle D1
00001356 C001 and.b D0, D1
00001358 6712 beq +0x14 /* 0000136C */
0000135A 4267 clr.w -[A7]
0000135C 3F07 move.w -[A7], D7
0000135E 2F2E FEF6 move.l -[A7], [A6 - 0x10A]
00001362 4EAD 0232 jsr [A5 + 0x232 /* export_66 */]
00001366 2F0E move.l -[A7], A6
00001368 4EBA FEC4 jsr [PC - 0x13C /* 0000122E */]
label0000136C:
0000136C 4AAE FEF6 tst.l [A6 - 0x10A]
00001370 6C08 bge +0xA /* 0000137A */
00001372 3D7C 0002 FDE2 move.w [A6 - 0x21E], 0x2
00001378 6006 bra +0x8 /* 00001380 */
label0000137A:
0000137A 3D7C 0001 FDE2 move.w [A6 - 0x21E], 0x1
label00001380:
00001380 4267 clr.w -[A7]
00001382 3F07 move.w -[A7], D7
00001384 3F2E FDE2 move.w -[A7], [A6 - 0x21E]
00001388 2F2E FEF6 move.l -[A7], [A6 - 0x10A]
0000138C 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
00001390 2F0E move.l -[A7], A6
00001392 4EBA FE9A jsr [PC - 0x166 /* 0000122E */]
00001396 302E FDE6 move.w D0, [A6 - 0x21A]
0000139A 5340 subq.w D0, 1
0000139C 41ED F910 lea.l A0, [A5 - 0x6F0]
000013A0 C1FC 0108 muls.w D0, 0x108
000013A4 41E8 0103 lea.l A0, [A0 + 0x103]
000013A8 11BC 0001 0000 move.b [A0 + D0.w], 0x1
label000013AE:
000013AE 4267 clr.w -[A7]
000013B0 3F07 move.w -[A7], D7
000013B2 486E FEF2 pea.l [A6 - 0x10E]
000013B6 2F0C move.l -[A7], A4
000013B8 4EAD 0202 jsr [A5 + 0x202 /* export_60 */]
000013BC 2F0E move.l -[A7], A6
000013BE 4EBA FE6E jsr [PC - 0x192 /* 0000122E */]
000013C2 1F3C 0001 move.b -[A7], 0x1
000013C6 4EAD 1A52 jsr [A5 + 0x1A52 /* export_838 */]
000013CA 1006 move.b D0, D6
000013CC 6628 bne +0x2A /* 000013F6 */
000013CE 4267 clr.w -[A7]
000013D0 3F07 move.w -[A7], D7
000013D2 486E FEF6 pea.l [A6 - 0x10A]
000013D6 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
000013DA 4A5F tst.w [A7]+
000013DC 6618 bne +0x1A /* 000013F6 */
000013DE 302E FDE6 move.w D0, [A6 - 0x21A]
000013E2 5340 subq.w D0, 1
000013E4 41ED F910 lea.l A0, [A5 - 0x6F0]
000013E8 C1FC 0108 muls.w D0, 0x108
000013EC 41E8 0104 lea.l A0, [A0 + 0x104]
000013F0 21AE FEF6 0000 move.l [A0 + D0.w], [A6 - 0x10A]
label000013F6:
000013F6 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
000013FA 4E5E unlink A6
000013FC 4E75 rts
000013FE 1746 696C move.b [A3 + 0x696C], D6
00001402 6520 bcs +0x22 /* 00001424 */
00001404 6973 bvs +0x75 /* 00001479 */
00001406 206F 7065 movea.l A0, [A7 + 0x7065]
0000140A 6E20 bgt +0x22 /* 0000142C */
0000140C 7265 moveq.l D1, 0x65
0000140E 6164 bsr +0x66 /* 00001474 */
00001410 2D6F 6E6C 792E move.l [A6 + 0x792E], [A7 + 0x6E6C]
fn00001416:
00001416 4E56 FEF0 link A6, -0x0110
0000141A 48E7 0308 movem.l -[A7], D6,D7,A4
0000141E 426E 0012 clr.w [A6 + 0x12]
00001422 206E 0008 movea.l A0, [A6 + 0x8]
// begin alternate branch 00001424-00001428
label00001424:
00001424 0008 4250 ori.b A0, 0x50 /* 'P' */
// end alternate branch 00001424-00001428
label00001424: // (misaligned)
00001426 4250 clr.w [A0]
00001428 2D7C 5445 5854 FEF4 move.l [A6 - 0x10C], 0x54455854 /* 'TEXT' */
// begin alternate branch 0000142C-00001430
label0000142C:
0000142C 5854 addq.w [A4], 4
0000142E FEF4 .extension 0xEF4 // unimplemented
// end alternate branch 0000142C-00001430
label0000142C: // (misaligned)
00001430 4267 clr.w -[A7]
00001432 2F2E 000E move.l -[A7], [A6 + 0xE]
00001436 486E FEF4 pea.l [A6 - 0x10C]
0000143A 486E FEF8 pea.l [A6 - 0x108]
0000143E 4EAD 0D32 jsr [A5 + 0xD32 /* export_418 */]
00001442 1C1F move.b D6, [A7]+
00001444 3D7C 0001 FEF0 move.w [A6 - 0x110], 0x1
0000144A 3E2E FEF0 move.w D7, [A6 - 0x110]
0000144E 604C bra +0x4E /* 0000149C */
label00001450:
00001450 3007 move.w D0, D7
00001452 5340 subq.w D0, 1
00001454 41ED F910 lea.l A0, [A5 - 0x6F0]
00001458 C1FC 0108 muls.w D0, 0x108
0000145C 49F0 0000 lea.l A4, [A0 + D0.w]
00001460 4A6C 0100 tst.w [A4 + 0x100]
00001464 56C0 sne D0
00001466 4A00 tst.b D0
00001468 6730 beq +0x32 /* 0000149A */
0000146A 2F00 move.l -[A7], D0
0000146C 4267 clr.w -[A7]
0000146E 2F0C move.l -[A7], A4
00001470 2F2E 000E move.l -[A7], [A6 + 0xE]
fn00001474:
00001474 4EAD 2922 jsr [A5 + 0x2922 /* export_1312 */]
00001478 121F move.b D1, [A7]+
0000147A 201F move.l D0, [A7]+
0000147C C001 and.b D0, D1
0000147E 671A beq +0x1C /* 0000149A */
00001480 3D6C 0100 0012 move.w [A6 + 0x12], [A4 + 0x100]
00001486 206E 0008 movea.l A0, [A6 + 0x8]
0000148A 3087 move.w [A0], D7
0000148C 102E 000C move.b D0, [A6 + 0xC]
00001490 671C beq +0x1E /* 000014AE */
00001492 197C 0001 0102 move.b [A4 + 0x102], 0x1
00001498 6014 bra +0x16 /* 000014AE */
label0000149A:
0000149A 5247 addq.w D7, 1
label0000149C:
0000149C 7003 moveq.l D0, 0x03
0000149E B047 cmp.w D0, D7
000014A0 6CAE bge -0x50 /* 00001450 */
000014A2 3F3C 0007 move.w -[A7], 0x7
000014A6 2F2E 000E move.l -[A7], [A6 + 0xE]
000014AA 4EAD 119A jsr [A5 + 0x119A /* export_559 */]
label000014AE:
000014AE 4CDF 10C0 movem.l D6,D7,A4, [A7]+
000014B2 4E5E unlink A6
000014B4 205F movea.l A0, [A7]+
000014B6 DEFC 000A add.w A7, 0xA /* '\n' */
000014BA 4ED0 jmp [A0]
fn000014BC:
000014BC 4E56 0000 link A6, 0
000014C0 2F0C move.l -[A7], A4
000014C2 286E 0008 movea.l A4, [A6 + 0x8]
000014C6 2F2D A076 move.l -[A7], [A5 - 0x5F8A]
000014CA 205F movea.l A0, [A7]+
000014CC A01B syscall SetZone
000014CE 486C FFE8 pea.l [A4 - 0x18]
000014D2 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
000014D6 486C FFE0 pea.l [A4 - 0x20]
000014DA 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
000014DE 486C FFD8 pea.l [A4 - 0x28]
000014E2 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
000014E6 486C FFF8 pea.l [A4 - 0x8]
000014EA 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
000014EE 486C FFF0 pea.l [A4 - 0x10]
000014F2 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
000014F6 486C FFD4 pea.l [A4 - 0x2C]
000014FA 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */]
000014FE 206E 0008 movea.l A0, [A6 + 0x8]
00001502 2C48 movea.l A6, A0
00001504 4EFA 030C jmp [PC + 0x30C /* 00001812 */]
00001508 0000 285F ori.b D0, 0x5F /* '_' */
0000150C 4E5E unlink A6
0000150E 2E9F move.l [A7], [A7]+
00001510 4E75 rts
fn00001512:
00001512 4E56 0000 link A6, 0
00001516 4A6E 000C tst.w [A6 + 0xC]
0000151A 6712 beq +0x14 /* 0000152E */
0000151C 206E 0008 movea.l A0, [A6 + 0x8]
00001520 316E 000C 000C move.w [A0 + 0xC], [A6 + 0xC]
00001526 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000152A 4EBA FF90 jsr [PC - 0x70 /* 000014BC */]
label0000152E:
0000152E 4E5E unlink A6
00001530 205F movea.l A0, [A7]+
00001532 5C4F addq.w A7, 6
00001534 4ED0 jmp [A0]
fn00001536:
00001536 4E56 FF52 link A6, -0x00AE
0000153A 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0000153E 426E 000C clr.w [A6 + 0xC]
00001542 7000 moveq.l D0, 0x00
00001544 2D40 FFEC move.l [A6 - 0x14], D0
00001548 7000 moveq.l D0, 0x00
0000154A 2D40 FFE4 move.l [A6 - 0x1C], D0
0000154E 7000 moveq.l D0, 0x00
00001550 2D40 FFDC move.l [A6 - 0x24], D0
00001554 7000 moveq.l D0, 0x00
00001556 2D40 FFFC move.l [A6 - 0x4], D0
0000155A 7000 moveq.l D0, 0x00
0000155C 2D40 FFF4 move.l [A6 - 0xC], D0
00001560 7000 moveq.l D0, 0x00
00001562 2D40 FFD4 move.l [A6 - 0x2C], D0
00001566 4267 clr.w -[A7]
00001568 1F3C 0001 move.b -[A7], 0x1
0000156C 206E 0008 movea.l A0, [A6 + 0x8]
00001570 4868 FCF4 pea.l [A0 - 0x30C]
00001574 4868 F7B2 pea.l [A0 - 0x84E]
00001578 4868 F7AE pea.l [A0 - 0x852]
0000157C 4EAD 092A jsr [A5 + 0x92A /* export_289 */]
00001580 1D5F FF53 move.b [A6 - 0xAD], [A7]+
00001584 102E FF53 move.b D0, [A6 - 0xAD]
00001588 6726 beq +0x28 /* 000015B0 */
0000158A 4267 clr.w -[A7]
0000158C 2F3C 7073 6E20 move.l -[A7], 0x70736E20 /* 'psn ' */
00001592 206E 0008 movea.l A0, [A6 + 0x8]
00001596 4868 F7B2 pea.l [A0 - 0x84E]
0000159A 7008 moveq.l D0, 0x08
0000159C 2F00 move.l -[A7], D0
0000159E 486E FFF8 pea.l [A6 - 0x8]
000015A2 303C 0825 move.w D0, 0x825
000015A6 A816 syscall Pack8
000015A8 2F0E move.l -[A7], A6
000015AA 4EBA FF66 jsr [PC - 0x9A /* 00001512 */]
000015AE 6040 bra +0x42 /* 000015F0 */
label000015B0:
000015B0 4267 clr.w -[A7]
000015B2 206E 0008 movea.l A0, [A6 + 0x8]
000015B6 3F28 FCF4 move.w -[A7], [A0 - 0x30C]
000015BA 2F28 FCF6 move.l -[A7], [A0 - 0x30A]
000015BE 4868 FCFA pea.l [A0 - 0x306]
000015C2 486E FFC4 pea.l [A6 - 0x3C]
000015C6 4EAD 0322 jsr [A5 + 0x322 /* export_96 */]
000015CA 2F0E move.l -[A7], A6
000015CC 4EBA FF44 jsr [PC - 0xBC /* 00001512 */]
000015D0 4267 clr.w -[A7]
000015D2 2F3C 7369 676E move.l -[A7], 0x7369676E /* 'sign' */
000015D8 486E FFC8 pea.l [A6 - 0x38]
000015DC 7004 moveq.l D0, 0x04
000015DE 2F00 move.l -[A7], D0
000015E0 486E FFF8 pea.l [A6 - 0x8]
000015E4 303C 0825 move.w D0, 0x825
000015E8 A816 syscall Pack8
000015EA 2F0E move.l -[A7], A6
000015EC 4EBA FF24 jsr [PC - 0xDC /* 00001512 */]
label000015F0:
000015F0 206E 0008 movea.l A0, [A6 + 0x8]
000015F4 1028 FAE1 move.b D0, [A0 - 0x51F]
000015F8 671A beq +0x1C /* 00001614 */
000015FA 1028 000A move.b D0, [A0 + 0xA]
000015FE 670A beq +0xC /* 0000160A */
00001600 2D7C 7064 6F63 FFBC move.l [A6 - 0x44], 0x70646F63 /* 'pdoc' */
00001608 6012 bra +0x14 /* 0000161C */
label0000160A:
0000160A 2D7C 6F64 6F63 FFBC move.l [A6 - 0x44], 0x6F646F63 /* 'odoc' */
00001612 6008 bra +0xA /* 0000161C */
label00001614:
00001614 2D7C 6F61 7070 FFBC move.l [A6 - 0x44], 0x6F617070 /* 'oapp' */
label0000161C:
0000161C 4267 clr.w -[A7]
0000161E 2F3C 6165 7674 move.l -[A7], 0x61657674 /* 'aevt' */
00001624 2F2E FFBC move.l -[A7], [A6 - 0x44]
00001628 486E FFF8 pea.l [A6 - 0x8]
0000162C 3F3C FFFF move.w -[A7], 0xFFFF
00001630 42A7 clr.l -[A7]
00001632 486E FFE8 pea.l [A6 - 0x18]
00001636 303C 0B14 move.w D0, 0xB14
0000163A A816 syscall Pack8
0000163C 2F0E move.l -[A7], A6
0000163E 4EBA FED2 jsr [PC - 0x12E /* 00001512 */]
00001642 206E 0008 movea.l A0, [A6 + 0x8]
00001646 1028 FAE1 move.b D0, [A0 - 0x51F]
0000164A 6700 0094 beq +0x96 /* 000016E0 */
0000164E 4267 clr.w -[A7]
00001650 42A7 clr.l -[A7]
00001652 42A7 clr.l -[A7]
00001654 4267 clr.w -[A7]
00001656 486E FFF0 pea.l [A6 - 0x10]
0000165A 303C 0706 move.w D0, 0x706
0000165E A816 syscall Pack8
00001660 2F0E move.l -[A7], A6
00001662 4EBA FEAE jsr [PC - 0x152 /* 00001512 */]
00001666 226E 0008 movea.l A1, [A6 + 0x8]
0000166A 41E9 FAE8 lea.l A0, [A1 - 0x518]
0000166E 2D48 FFC0 move.l [A6 - 0x40], A0
00001672 4267 clr.w -[A7]
00001674 42A7 clr.l -[A7]
00001676 2F2E FFC0 move.l -[A7], [A6 - 0x40]
0000167A 486E FFD4 pea.l [A6 - 0x2C]
0000167E 7002 moveq.l D0, 0x02
00001680 A823 syscall AliasDispatch
00001682 2F0E move.l -[A7], A6
00001684 4EBA FE8C jsr [PC - 0x174 /* 00001512 */]
00001688 2F2E FFD4 move.l -[A7], [A6 - 0x2C]
0000168C 205F movea.l A0, [A7]+
0000168E A029 syscall HLock
00001690 4267 clr.w -[A7]
00001692 486E FFF0 pea.l [A6 - 0x10]
00001696 7001 moveq.l D0, 0x01
00001698 2F00 move.l -[A7], D0
0000169A 2F3C 616C 6973 move.l -[A7], 0x616C6973 /* 'alis' */
000016A0 206E FFD4 movea.l A0, [A6 - 0x2C]
000016A4 2F10 move.l -[A7], [A0]
000016A6 42A7 clr.l -[A7]
000016A8 2F2E FFD4 move.l -[A7], [A6 - 0x2C]
000016AC 4EAD 0132 jsr [A5 + 0x132 /* export_34 */]
000016B0 303C 0A08 move.w D0, 0xA08
000016B4 A816 syscall Pack8
000016B6 2F0E move.l -[A7], A6
000016B8 4EBA FE58 jsr [PC - 0x1A8 /* 00001512 */]
000016BC 2F2E FFD4 move.l -[A7], [A6 - 0x2C]
000016C0 205F movea.l A0, [A7]+
000016C2 A02A syscall HUnlock
000016C4 4267 clr.w -[A7]
000016C6 486E FFE8 pea.l [A6 - 0x18]
000016CA 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */
000016D0 486E FFF0 pea.l [A6 - 0x10]
000016D4 303C 0610 move.w D0, 0x610
000016D8 A816 syscall Pack8
000016DA 2F0E move.l -[A7], A6
000016DC 4EBA FE34 jsr [PC - 0x1CC /* 00001512 */]
label000016E0:
000016E0 102E FF53 move.b D0, [A6 - 0xAD]
000016E4 6778 beq +0x7A /* 0000175E */
000016E6 203C 0000 0400 move.l D0, 0x400
000016EC 206E 0008 movea.l A0, [A6 + 0x8]
000016F0 C0A8 F7AE and.l D0, [A0 - 0x852]
000016F4 4A80 tst.l D0
000016F6 57C0 seq D0
000016F8 4A00 tst.b D0
000016FA 673E beq +0x40 /* 0000173A */
000016FC 7240 moveq.l D1, 0x40
000016FE C2A8 F7AE and.l D1, [A0 - 0x852]
00001702 4A81 tst.l D1
00001704 56C1 sne D1
00001706 4A01 tst.b D1
00001708 6612 bne +0x14 /* 0000171C */
0000170A 1428 FAE1 move.b D2, [A0 - 0x51F]
0000170E 0A02 0001 xori.b D2, 0x1
00001712 8202 or.b D1, D2
00001714 C001 and.b D0, D1
00001716 0240 0001 andi.w D0, 0x1
0000171A 671E beq +0x20 /* 0000173A */
label0000171C:
0000171C 4267 clr.w -[A7]
0000171E 206E 0008 movea.l A0, [A6 + 0x8]
00001722 4868 F7B2 pea.l [A0 - 0x84E]
00001726 3F3C 003B move.w -[A7], 0x3B /* ';' */
0000172A A88F syscall OSDispatch
0000172C 2F0E move.l -[A7], A6
0000172E 4EBA FDE2 jsr [PC - 0x21E /* 00001512 */]
00001732 1F3C 0001 move.b -[A7], 0x1
00001736 4EAD 254A jsr [A5 + 0x254A /* export_1189 */]
label0000173A:
0000173A 206E 0008 movea.l A0, [A6 + 0x8]
0000173E 1028 FAE1 move.b D0, [A0 - 0x51F]
00001742 6700 00C8 beq +0xCA /* 0000180C */
00001746 4267 clr.w -[A7]
00001748 486E FFE8 pea.l [A6 - 0x18]
0000174C 486E FFE0 pea.l [A6 - 0x20]
00001750 4267 clr.w -[A7]
00001752 4EAD 0972 jsr [A5 + 0x972 /* export_298 */]
00001756 1D5F FF52 move.b [A6 - 0xAE], [A7]+
0000175A 6000 00B0 bra +0xB2 /* 0000180C */
label0000175E:
0000175E 4267 clr.w -[A7]
00001760 486E FFE8 pea.l [A6 - 0x18]
00001764 2F3C 6170 7061 move.l -[A7], 0x61707061 /* 'appa' */
0000176A 486E FFD8 pea.l [A6 - 0x28]
0000176E 303C 0603 move.w D0, 0x603
00001772 A816 syscall Pack8
00001774 2F0E move.l -[A7], A6
00001776 4EBA FD9A jsr [PC - 0x266 /* 00001512 */]
0000177A 2F2E FFDC move.l -[A7], [A6 - 0x24]
0000177E 205F movea.l A0, [A7]+
00001780 A029 syscall HLock
00001782 486E FF90 pea.l [A6 - 0x70]
00001786 702C moveq.l D0, 0x2C
00001788 2F00 move.l -[A7], D0
0000178A 4EAD 29CA jsr [A5 + 0x29CA /* export_1333 */]
0000178E 486E FF54 pea.l [A6 - 0xAC]
00001792 703C moveq.l D0, 0x3C
00001794 2F00 move.l -[A7], D0
00001796 4EAD 29CA jsr [A5 + 0x29CA /* export_1333 */]
0000179A 3D7C 4C43 FF96 move.w [A6 - 0x6A], 0x4C43 /* 'LC' */
000017A0 7020 moveq.l D0, 0x20
000017A2 2D40 FF98 move.l [A6 - 0x68], D0
000017A6 3D7C 4C00 FF9E move.w [A6 - 0x62], 0x4C00 /* 'L\0' */
000017AC 226E 0008 movea.l A1, [A6 + 0x8]
000017B0 41E9 FCF4 lea.l A0, [A1 - 0x30C]
000017B4 2D48 FFA0 move.l [A6 - 0x60], A0
000017B8 206E FFDC movea.l A0, [A6 - 0x24]
000017BC 2D50 FFB8 move.l [A6 - 0x48], [A0]
000017C0 4267 clr.w -[A7]
000017C2 486E FF90 pea.l [A6 - 0x70]
000017C6 205F movea.l A0, [A7]+
000017C8 A9F2 syscall Launch/LaunchApplication
000017CA 3E80 move.w [A7], D0
000017CC 2F0E move.l -[A7], A6
000017CE 4EBA FD42 jsr [PC - 0x2BE /* 00001512 */]
000017D2 703C moveq.l D0, 0x3C
000017D4 2D40 FF54 move.l [A6 - 0xAC], D0
000017D8 4267 clr.w -[A7]
000017DA 486E FFA4 pea.l [A6 - 0x5C]
000017DE 486E FF54 pea.l [A6 - 0xAC]
000017E2 3F3C 003A move.w -[A7], 0x3A /* ':' */
000017E6 A88F syscall OSDispatch
000017E8 2F0E move.l -[A7], A6
000017EA 4EBA FD26 jsr [PC - 0x2DA /* 00001512 */]
000017EE 203C 0000 0400 move.l D0, 0x400
000017F4 C0AE FF6C and.l D0, [A6 - 0x94]
000017F8 4A80 tst.l D0
000017FA 660A bne +0xC /* 00001806 */
000017FC 1F3C 0001 move.b -[A7], 0x1
00001800 4EAD 254A jsr [A5 + 0x254A /* export_1189 */]
00001804 6006 bra +0x8 /* 0000180C */
label00001806:
00001806 4267 clr.w -[A7]
00001808 4EAD 254A jsr [A5 + 0x254A /* export_1189 */]
label0000180C:
0000180C 2F0E move.l -[A7], A6
0000180E 4EBA FCAC jsr [PC - 0x354 /* 000014BC */]
label00001812:
00001812 4FEE FF32 lea.l A7, [A6 - 0xCE]
00001816 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0000181A 4E5E unlink A6
0000181C 2E9F move.l [A7], [A7]+
0000181E 4E75 rts
export_163:
00001820 4E56 F698 link A6, -0x0968
00001824 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
00001828 7001 moveq.l D0, 0x01
0000182A B06D C10A cmp.w D0, [A5 - 0x3EF6]
0000182E 6606 bne +0x8 /* 00001836 */
00001830 4EAD 05CA jsr [A5 + 0x5CA /* export_181 */]
00001834 6004 bra +0x6 /* 0000183A */
label00001836:
00001836 4EAD 0DF2 jsr [A5 + 0xDF2 /* export_442 */]
label0000183A:
0000183A 486E FDFA pea.l [A6 - 0x206]
0000183E 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */]
00001842 426E FAE2 clr.w [A6 - 0x51E]
00001846 422E FAEE clr.b [A6 - 0x512]
0000184A 7009 moveq.l D0, 0x09
0000184C B06E 0008 cmp.w D0, [A6 + 0x8]
00001850 57C0 seq D0
00001852 4400 neg.b D0
00001854 1D40 FAE1 move.b [A6 - 0x51F], D0
00001858 674C beq +0x4E /* 000018A6 */
0000185A 486E FBEE pea.l [A6 - 0x412]
0000185E 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */]
00001862 2D7C 616E 7920 FAE4 move.l [A6 - 0x51C], 0x616E7920 /* 'any ' */
0000186A 4267 clr.w -[A7]
0000186C 486E FBEE pea.l [A6 - 0x412]
00001870 1F3C 0001 move.b -[A7], 0x1
00001874 1F3C 0001 move.b -[A7], 0x1
00001878 486E FAE4 pea.l [A6 - 0x51C]
0000187C 486E FAE8 pea.l [A6 - 0x518]
00001880 486E FEFA pea.l [A6 - 0x106]
00001884 4EAD 0CCA jsr [A5 + 0xCCA /* export_405 */]
00001888 101F move.b D0, [A7]+
0000188A 661A bne +0x1C /* 000018A6 */
0000188C 102D 9FC4 move.b D0, [A5 - 0x603C]
00001890 670C beq +0xE /* 0000189E */
00001892 1F3C 0001 move.b -[A7], 0x1
00001896 4EAD 3382 jsr [A5 + 0x3382 /* export_1644 */]
0000189A 6000 02B6 bra +0x2B8 /* 00001B52 */
label0000189E:
0000189E 4EAD 3392 jsr [A5 + 0x3392 /* export_1646 */]
000018A2 6000 02AE bra +0x2B0 /* 00001B52 */
label000018A6:
000018A6 2D7C 4150 504C FCF0 move.l [A6 - 0x310], 0x4150504C /* 'APPL' */
000018AE 4267 clr.w -[A7]
000018B0 486E FDFA pea.l [A6 - 0x206]
000018B4 4267 clr.w -[A7]
000018B6 1F3C 0001 move.b -[A7], 0x1
000018BA 486E FCF0 pea.l [A6 - 0x310]
000018BE 486E FCF4 pea.l [A6 - 0x30C]
000018C2 486E FEFA pea.l [A6 - 0x106]
000018C6 4EAD 0CCA jsr [A5 + 0xCCA /* export_405 */]
000018CA 101F move.b D0, [A7]+
000018CC 6618 bne +0x1A /* 000018E6 */
000018CE 102D 9FC4 move.b D0, [A5 - 0x603C]
000018D2 670A beq +0xC /* 000018DE */
000018D4 4267 clr.w -[A7]
000018D6 4EAD 3382 jsr [A5 + 0x3382 /* export_1644 */]
000018DA 6000 0276 bra +0x278 /* 00001B52 */
label000018DE:
000018DE 4EAD 3392 jsr [A5 + 0x3392 /* export_1646 */]
000018E2 6000 026E bra +0x270 /* 00001B52 */
label000018E6:
000018E6 4EAD 0CEA jsr [A5 + 0xCEA /* export_409 */]
000018EA 4267 clr.w -[A7]
000018EC 486E FCF4 pea.l [A6 - 0x30C]
000018F0 486D A55A pea.l [A5 - 0x5AA6]
000018F4 4EAD 0CA2 jsr [A5 + 0xCA2 /* export_400 */]
000018F8 101F move.b D0, [A7]+
000018FA 673C beq +0x3E /* 00001938 */
000018FC 4206 clr.b D6
000018FE 102D 9FD8 move.b D0, [A5 - 0x6028]
00001902 671E beq +0x20 /* 00001922 */
00001904 4267 clr.w -[A7]
00001906 486D A1D4 pea.l [A5 - 0x5E2C]
0000190A 3F3C 003B move.w -[A7], 0x3B /* ';' */
0000190E A88F syscall OSDispatch
00001910 4A5F tst.w [A7]+
00001912 57C6 seq D6
00001914 4406 neg.b D6
00001916 1006 move.b D0, D6
00001918 6708 beq +0xA /* 00001922 */
0000191A 1F3C 0002 move.b -[A7], 0x2
0000191E 4EAD 254A jsr [A5 + 0x254A /* export_1189 */]
label00001922:
00001922 1006 move.b D0, D6
00001924 6600 022C bne +0x22E /* 00001B52 */
00001928 487A 0232 pea.l [PC + 0x232 /* 00001B5C, value 0x1F436F75, pstring "Couldn\'t open that application." */]
0000192C 3F3C 0088 move.w -[A7], 0x88
00001930 4EAD 33D2 jsr [A5 + 0x33D2 /* export_1654 */]
00001934 6000 021C bra +0x21E /* 00001B52 */
label00001938:
00001938 102D 9FD8 move.b D0, [A5 - 0x6028]
0000193C 667C bne +0x7E /* 000019BA */
0000193E 2A3C 4552 494B move.l D5, 0x4552494B /* 'ERIK' */
00001944 102D A092 move.b D0, [A5 - 0x5F6E]
00001948 6706 beq +0x8 /* 00001950 */
0000194A 2A3C 4A4F 484E move.l D5, 0x4A4F484E /* 'JOHN' */
label00001950:
00001950 4267 clr.w -[A7]
00001952 3F2E FCF4 move.w -[A7], [A6 - 0x30C]
00001956 2F2E FCF6 move.l -[A7], [A6 - 0x30A]
0000195A 2F05 move.l -[A7], D5
0000195C 486E FCEE pea.l [A6 - 0x312]
00001960 4EAD 032A jsr [A5 + 0x32A /* export_97 */]
00001964 3E1F move.w D7, [A7]+
00001966 671A beq +0x1C /* 00001982 */
00001968 3F3C 0010 move.w -[A7], 0x10
0000196C 486E F798 pea.l [A6 - 0x868]
00001970 3007 move.w D0, D7
00001972 48C0 ext.l D0
00001974 2F00 move.l -[A7], D0
00001976 4EAD 229A jsr [A5 + 0x229A /* export_1103 */]
0000197A 4EAD 119A jsr [A5 + 0x119A /* export_559 */]
0000197E 6000 01D2 bra +0x1D4 /* 00001B52 */
label00001982:
00001982 102E FAE1 move.b D0, [A6 - 0x51F]
00001986 6732 beq +0x34 /* 000019BA */
00001988 4267 clr.w -[A7]
0000198A 3F2E FAE8 move.w -[A7], [A6 - 0x518]
0000198E 2F2E FAEA move.l -[A7], [A6 - 0x516]
00001992 2F05 move.l -[A7], D5
00001994 486E FAE2 pea.l [A6 - 0x51E]
00001998 4EAD 032A jsr [A5 + 0x32A /* export_97 */]
0000199C 3E1F move.w D7, [A7]+
0000199E 671A beq +0x1C /* 000019BA */
000019A0 3F3C 0010 move.w -[A7], 0x10
000019A4 486E F798 pea.l [A6 - 0x868]
000019A8 3007 move.w D0, D7
000019AA 48C0 ext.l D0
000019AC 2F00 move.l -[A7], D0
000019AE 4EAD 229A jsr [A5 + 0x229A /* export_1103 */]
000019B2 4EAD 119A jsr [A5 + 0x119A /* export_559 */]
000019B6 6000 019A bra +0x19C /* 00001B52 */
label000019BA:
000019BA 102D A092 move.b D0, [A5 - 0x5F6E]
000019BE 6712 beq +0x14 /* 000019D2 */
000019C0 102D BA34 move.b D0, [A5 - 0x45CC]
000019C4 4880 ext.w D0
000019C6 3B40 B41E move.w [A5 - 0x4BE2], D0
000019CA 4EAD 26C2 jsr [A5 + 0x26C2 /* export_1236 */]
000019CE 6000 00CA bra +0xCC /* 00001A9A */
label000019D2:
000019D2 2D6D AEAC FAD6 move.l [A6 - 0x52A], [A5 - 0x5154]
000019D8 486E F698 pea.l [A6 - 0x968]
000019DC 1F3C 0001 move.b -[A7], 0x1
000019E0 1F3C 0001 move.b -[A7], 0x1
000019E4 4EAD 0CF2 jsr [A5 + 0xCF2 /* export_410 */]
000019E8 205F movea.l A0, [A7]+
000019EA 43EE F9D6 lea.l A1, [A6 - 0x62A]
000019EE 707F moveq.l D0, 0x7F
label000019F0:
000019F0 32D8 move.w [A1]+, [A0]+
000019F2 51C8 FFFC dbf D0, -0x6 /* 000019F0 */
000019F6 2F3C 0020 0000 move.l -[A7], 0x200000 /* ' \0\0' */
000019FC 4EAD 1562 jsr [A5 + 0x1562 /* export_680 */]
00001A00 101F move.b D0, [A7]+
00001A02 6604 bne +0x6 /* 00001A08 */
00001A04 6000 014C bra +0x14E /* 00001B52 */
label00001A08:
00001A08 1D7C 0001 F7BA move.b [A6 - 0x846], 0x1
00001A0E 7001 moveq.l D0, 0x01
00001A10 2D40 F7C0 move.l [A6 - 0x840], D0
00001A14 1D7C 0007 F8C6 move.b [A6 - 0x73A], 0x7
00001A1A 2D6D A544 F9D2 move.l [A6 - 0x62E], [A5 - 0x5ABC]
00001A20 4267 clr.w -[A7]
00001A22 486E F7BA pea.l [A6 - 0x846]
00001A26 4EAD 2522 jsr [A5 + 0x2522 /* export_1184 */]
00001A2A 4A5F tst.w [A7]+
00001A2C 6622 bne +0x24 /* 00001A50 */
00001A2E 102D A84C move.b D0, [A5 - 0x57B4]
00001A32 661C bne +0x1E /* 00001A50 */
00001A34 2B6E FAD6 AA52 move.l [A5 - 0x55AE], [A6 - 0x52A]
00001A3A 41ED AA56 lea.l A0, [A5 - 0x55AA]
00001A3E 43EE F9D6 lea.l A1, [A6 - 0x62A]
00001A42 707F moveq.l D0, 0x7F
label00001A44:
00001A44 30D9 move.w [A0]+, [A1]+
00001A46 51C8 FFFC dbf D0, -0x6 /* 00001A44 */
00001A4A 1B7C 0001 A77C move.b [A5 - 0x5884], 0x1
label00001A50:
00001A50 4267 clr.w -[A7]
00001A52 4EAD 2C92 jsr [A5 + 0x2C92 /* export_1422 */]
00001A56 4EAD 2A6A jsr [A5 + 0x2A6A /* export_1353 */]
00001A5A 4EAD 0E8A jsr [A5 + 0xE8A /* export_461 */]
00001A5E 4EAD 153A jsr [A5 + 0x153A /* export_675 */]
00001A62 486D C460 pea.l [A5 - 0x3BA0]
00001A66 A86D syscall InitPort
00001A68 486D C460 pea.l [A5 - 0x3BA0]
00001A6C A873 syscall SetPort
00001A6E 4267 clr.w -[A7]
00001A70 486E FCFA pea.l [A6 - 0x306]
00001A74 A88C syscall StringWidth
00001A76 3D5F FFFE move.w [A6 - 0x2], [A7]+
00001A7A 302D FE12 move.w D0, [A5 - 0x1EE]
00001A7E D06D FE0E add.w D0, [A5 - 0x1F2]
00001A82 906E FFFE sub.w D0, [A6 - 0x2]
00001A86 48C0 ext.l D0
00001A88 81FC 0002 divs.w D0, 0x2
00001A8C 3F00 move.w -[A7], D0
00001A8E 3F3C 000E move.w -[A7], 0xE
00001A92 A893 syscall MoveTo
00001A94 486E FCFA pea.l [A6 - 0x306]
00001A98 A884 syscall DrawString
label00001A9A:
00001A9A 102D 9FD8 move.b D0, [A5 - 0x6028]
00001A9E 6714 beq +0x16 /* 00001AB4 */
00001AA0 526D CE78 addq.w [A5 - 0x3188], 1
00001AA4 4267 clr.w -[A7]
00001AA6 2F0E move.l -[A7], A6
00001AA8 4EBA FA8C jsr [PC - 0x574 /* 00001536 */]
00001AAC 381F move.w D4, [A7]+
00001AAE 4EAD 120A jsr [A5 + 0x120A /* export_573 */]
00001AB2 607A bra +0x7C /* 00001B2E */
label00001AB4:
00001AB4 3F2E FAE2 move.w -[A7], [A6 - 0x51E]
00001AB8 2F2E FAE4 move.l -[A7], [A6 - 0x51C]
00001ABC 486E FAEE pea.l [A6 - 0x512]
00001AC0 1F2E 000A move.b -[A7], [A6 + 0xA]
00001AC4 4EAD 1F22 jsr [A5 + 0x1F22 /* export_992 */]
00001AC8 4267 clr.w -[A7]
00001ACA 42A7 clr.l -[A7]
00001ACC 486E FADA pea.l [A6 - 0x526]
00001AD0 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
00001AD4 3E1F move.w D7, [A7]+
00001AD6 4267 clr.w -[A7]
00001AD8 42A7 clr.l -[A7]
00001ADA 3F2E FCEE move.w -[A7], [A6 - 0x312]
00001ADE 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
00001AE2 3E1F move.w D7, [A7]+
00001AE4 102D A092 move.b D0, [A5 - 0x5F6E]
00001AE8 670E beq +0x10 /* 00001AF8 */
00001AEA 4267 clr.w -[A7]
00001AEC 486E FCFA pea.l [A6 - 0x306]
00001AF0 4EAD 1ED2 jsr [A5 + 0x1ED2 /* export_982 */]
00001AF4 381F move.w D4, [A7]+
00001AF6 6028 bra +0x2A /* 00001B20 */
label00001AF8:
00001AF8 4267 clr.w -[A7]
00001AFA 2F3C 0000 02E0 move.l -[A7], 0x2E0
00001B00 2F3C 0000 0910 move.l -[A7], 0x910
00001B06 4EAD 2922 jsr [A5 + 0x2922 /* export_1312 */]
00001B0A 101F move.b D0, [A7]+
00001B0C 670A beq +0xC /* 00001B18 */
00001B0E 486E FCFA pea.l [A6 - 0x306]
00001B12 4EAD 1E92 jsr [A5 + 0x1E92 /* export_974 */]
00001B16 6008 bra +0xA /* 00001B20 */
label00001B18:
00001B18 486E FCFA pea.l [A6 - 0x306]
00001B1C 4EAD 1F4A jsr [A5 + 0x1F4A /* export_997 */]
label00001B20:
00001B20 4267 clr.w -[A7]
00001B22 42A7 clr.l -[A7]
00001B24 3F2E FADA move.w -[A7], [A6 - 0x526]
00001B28 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
00001B2C 3E1F move.w D7, [A7]+
label00001B2E:
00001B2E 4A44 tst.w D4
00001B30 6720 beq +0x22 /* 00001B52 */
00001B32 7094 moveq.l D0, 0xFFFFFF94
00001B34 B044 cmp.w D0, D4
00001B36 660E bne +0x10 /* 00001B46 */
00001B38 487A 0042 pea.l [PC + 0x42 /* 00001B7C, value 0xE4F7574, pstring "Out of memory." */]
00001B3C 3F3C 0025 move.w -[A7], 0x25 /* '%' */
00001B40 4EAD 33D2 jsr [A5 + 0x33D2 /* export_1654 */]
00001B44 600C bra +0xE /* 00001B52 */
label00001B46:
00001B46 487A 0014 pea.l [PC + 0x14 /* 00001B5C, value 0x1F436F75, pstring "Couldn\'t open that application." */]
00001B4A 3F3C 0088 move.w -[A7], 0x88
00001B4E 4EAD 33D2 jsr [A5 + 0x33D2 /* export_1654 */]
label00001B52:
00001B52 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
00001B56 4E5E unlink A6
00001B58 2E9F move.l [A7], [A7]+
00001B5A 4E75 rts
00001B5C 1F43 6F75 move.b [A7 + 0x6F75], D3
00001B60 6C64 bge +0x66 /* 00001BC6 */
00001B62 6E27 bgt +0x29 /* 00001B8B */
00001B64 7420 moveq.l D2, 0x20
00001B66 6F70 ble +0x72 /* 00001BD8 */
00001B68 656E bcs +0x70 /* 00001BD8 */
00001B6A 2074 6861 movea.l A0, [A4 + D6 + 0x61]
00001B6E 7420 moveq.l D2, 0x20
00001B70 6170 bsr +0x72 /* 00001BE2 */
00001B72 706C moveq.l D0, 0x6C
00001B74 6963 bvs +0x65 /* 00001BD9 */
00001B76 6174 bsr +0x76 /* 00001BEC */
00001B78 696F bvs +0x71 /* 00001BE9 */
00001B7A 6E2E bgt +0x30 /* 00001BAA */
00001B7C 0E4F 7574 .invalid.w A7, 0x7574 /* 'ut' */ // invalid immediate operation
00001B80 206F 6620 movea.l A0, [A7 + 0x6620]
00001B84 6D65 blt +0x67 /* 00001BEB */
00001B86 6D6F blt +0x71 /* 00001BF7 */
00001B88 7279 moveq.l D1, 0x79
00001B8A 2E00 move.l D7, D0
export_164:
00001B8C 4E56 FDAE link A6, -0x0252
00001B90 2F07 move.l -[A7], D7
00001B92 486E FDAE pea.l [A6 - 0x252]
00001B96 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00001B9A 4EAD 205A jsr [A5 + 0x205A /* export_1031 */]
00001B9E 487A 005C pea.l [PC + 0x5C /* 00001BFC, value 0x4E56 'NV' */]
00001BA2 486E FFB6 pea.l [A6 - 0x4A]
00001BA6 4EAD 0DA2 jsr [A5 + 0xDA2 /* export_432 */]
label00001BAA:
00001BAA 102E FFB6 move.b D0, [A6 - 0x4A]
00001BAE 6602 bne +0x4 /* 00001BB2 */
00001BB0 6044 bra +0x46 /* 00001BF6 */
label00001BB2:
00001BB2 3F2E FFBC move.w -[A7], [A6 - 0x44]
00001BB6 486E FFB4 pea.l [A6 - 0x4C]
00001BBA 486E FFB0 pea.l [A6 - 0x50]
00001BBE 4EAD 0DB2 jsr [A5 + 0xDB2 /* export_434 */]
00001BC2 41EE FEB0 lea.l A0, [A6 - 0x150]
label00001BC6:
00001BC6 43EE FFC0 lea.l A1, [A6 - 0x40]
00001BCA 701F moveq.l D0, 0x1F
label00001BCC:
00001BCC 30D9 move.w [A0]+, [A1]+
00001BCE 51C8 FFFC dbf D0, -0x6 /* 00001BCC */
00001BD2 4267 clr.w -[A7]
00001BD4 3F2E FFB4 move.w -[A7], [A6 - 0x4C]
label00001BD8:
00001BD8 2F2E FFB0 move.l -[A7], [A6 - 0x50]
00001BDC 486E FEB0 pea.l [A6 - 0x150]
00001BE0 1F3C 0001 move.b -[A7], 0x1
// begin alternate branch 00001BE2-00001BEC
fn00001BE2:
00001BE2 0001 4EBA ori.b D1, 0xBA
00001BE6 0086 3E1F 670A ori.l D6, 0x3E1F670A
// end alternate branch 00001BE2-00001BEC
fn00001BE2: // (misaligned)
00001BE4 4EBA 0086 jsr [PC + 0x86 /* 00001C6C */]
00001BE8 3E1F move.w D7, [A7]+
00001BEA 670A beq +0xC /* 00001BF6 */
fn00001BEC:
00001BEC 3F07 move.w -[A7], D7
00001BEE 3F3C 001E move.w -[A7], 0x1E
00001BF2 4EAD 0D4A jsr [A5 + 0xD4A /* export_421 */]
label00001BF6:
00001BF6 2E1F move.l D7, [A7]+
00001BF8 4E5E unlink A6
00001BFA 4E75 rts
00001BFC 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001BFE-00001C02
fn00001BFE:
00001BFE 4E56 FFFE link A6, -0x0002
// end alternate branch 00001BFE-00001C02
fn00001BFE: // (misaligned)
00001C00 FFFE .extension 0xFFE // unimplemented
00001C02 48E7 0108 movem.l -[A7], D7,A4
00001C06 286E 0008 movea.l A4, [A6 + 0x8]
00001C0A 4A6E 000C tst.w [A6 + 0xC]
00001C0E 6750 beq +0x52 /* 00001C60 */
00001C10 4A6C FEF8 tst.w [A4 - 0x108]
00001C14 6726 beq +0x28 /* 00001C3C */
00001C16 4267 clr.w -[A7]
00001C18 3F2C FEF8 move.w -[A7], [A4 - 0x108]
00001C1C 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
00001C20 3E1F move.w D7, [A7]+
00001C22 102C F68B move.b D0, [A4 - 0x975]
00001C26 6714 beq +0x16 /* 00001C3C */
00001C28 4267 clr.w -[A7]
00001C2A 3F2C 0012 move.w -[A7], [A4 + 0x12]
00001C2E 2F2C 000E move.l -[A7], [A4 + 0xE]
00001C32 486C FF00 pea.l [A4 - 0x100]
00001C36 4EAD 031A jsr [A5 + 0x31A /* export_95 */]
00001C3A 3E1F move.w D7, [A7]+
label00001C3C:
00001C3C 4267 clr.w -[A7]
00001C3E 42A7 clr.l -[A7]
00001C40 3F2C 0012 move.w -[A7], [A4 + 0x12]
00001C44 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
00001C48 3E1F move.w D7, [A7]+
00001C4A 206E 0008 movea.l A0, [A6 + 0x8]
00001C4E 316E 000C 0014 move.w [A0 + 0x14], [A6 + 0xC]
00001C54 206E 0008 movea.l A0, [A6 + 0x8]
00001C58 2C48 movea.l A6, A0
00001C5A 4EFA 0320 jmp [PC + 0x320 /* 00001F7C */]
00001C5E 0000 4CDF ori.b D0, 0xDF
// begin alternate branch 00001C60-00001C64
label00001C60:
00001C60 4CDF 1080 movem.l D7,A4, [A7]+
// end alternate branch 00001C60-00001C64
label00001C60: // (misaligned)
00001C62 1080 move.b [A0], D0
00001C64 4E5E unlink A6
00001C66 205F movea.l A0, [A7]+
00001C68 5C4F addq.w A7, 6
00001C6A 4ED0 jmp [A0]
export_165:
fn00001C6C:
00001C6C 4E56 F682 link A6, -0x097E
00001C70 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00001C74 206E 000A movea.l A0, [A6 + 0xA]
00001C78 43EE FF00 lea.l A1, [A6 - 0x100]
00001C7C 707F moveq.l D0, 0x7F
label00001C7E:
00001C7E 32D8 move.w [A1]+, [A0]+
00001C80 51C8 FFFC dbf D0, -0x6 /* 00001C7E */
00001C84 426E 0014 clr.w [A6 + 0x14]
00001C88 4EAD 0602 jsr [A5 + 0x602 /* export_188 */]
00001C8C 426E FEF8 clr.w [A6 - 0x108]
00001C90 422E F68B clr.b [A6 - 0x975]
00001C94 4267 clr.w -[A7]
00001C96 3F2E 0012 move.w -[A7], [A6 + 0x12]
00001C9A 2F2E 000E move.l -[A7], [A6 + 0xE]
00001C9E 486E FF00 pea.l [A6 - 0x100]
00001CA2 1F3C 0003 move.b -[A7], 0x3
00001CA6 486E FEF8 pea.l [A6 - 0x108]
00001CAA 4EAD 0302 jsr [A5 + 0x302 /* export_92 */]
00001CAE 3D5F FEFA move.w [A6 - 0x106], [A7]+
00001CB2 6642 bne +0x44 /* 00001CF6 */
00001CB4 102E 0008 move.b D0, [A6 + 0x8]
00001CB8 660A bne +0xC /* 00001CC4 */
00001CBA 3F3C FFD0 move.w -[A7], 0xFFD0
00001CBE 2F0E move.l -[A7], A6
00001CC0 4EBA FF3C jsr [PC - 0xC4 /* 00001BFE */]
label00001CC4:
00001CC4 4267 clr.w -[A7]
00001CC6 3F2E 0012 move.w -[A7], [A6 + 0x12]
00001CCA 2F2E 000E move.l -[A7], [A6 + 0xE]
00001CCE 486E FF00 pea.l [A6 - 0x100]
00001CD2 486E F68E pea.l [A6 - 0x972]
00001CD6 4EAD 0322 jsr [A5 + 0x322 /* export_96 */]
00001CDA 2F0E move.l -[A7], A6
00001CDC 4EBA FF20 jsr [PC - 0xE0 /* 00001BFE */]
00001CE0 203C 504E 5447 move.l D0, 0x504E5447 /* 'PNTG' */
00001CE6 B0AE F68E cmp.l D0, [A6 - 0x972]
00001CEA 670A beq +0xC /* 00001CF6 */
00001CEC 3F3C 0039 move.w -[A7], 0x39 /* '9' */
00001CF0 2F0E move.l -[A7], A6
00001CF2 4EBA FF0A jsr [PC - 0xF6 /* 00001BFE */]
label00001CF6:
00001CF6 70D5 moveq.l D0, 0xFFFFFFD5
00001CF8 B06E FEFA cmp.w D0, [A6 - 0x106]
00001CFC 6648 bne +0x4A /* 00001D46 */
00001CFE 4267 clr.w -[A7]
00001D00 3F2E 0012 move.w -[A7], [A6 + 0x12]
00001D04 2F2E 000E move.l -[A7], [A6 + 0xE]
00001D08 486E FF00 pea.l [A6 - 0x100]
00001D0C 2F3C 4D50 4E54 move.l -[A7], 0x4D504E54 /* 'MPNT' */
00001D12 2F3C 504E 5447 move.l -[A7], 0x504E5447 /* 'PNTG' */
00001D18 4EAD 0312 jsr [A5 + 0x312 /* export_94 */]
00001D1C 2F0E move.l -[A7], A6
00001D1E 4EBA FEDE jsr [PC - 0x122 /* 00001BFE */]
00001D22 1D7C 0001 F68B move.b [A6 - 0x975], 0x1
00001D28 4267 clr.w -[A7]
00001D2A 3F2E 0012 move.w -[A7], [A6 + 0x12]
00001D2E 2F2E 000E move.l -[A7], [A6 + 0xE]
00001D32 486E FF00 pea.l [A6 - 0x100]
00001D36 1F3C 0003 move.b -[A7], 0x3
00001D3A 486E FEF8 pea.l [A6 - 0x108]
00001D3E 4EAD 0302 jsr [A5 + 0x302 /* export_92 */]
00001D42 3D5F FEFA move.w [A6 - 0x106], [A7]+
label00001D46:
00001D46 3F2E FEFA move.w -[A7], [A6 - 0x106]
00001D4A 2F0E move.l -[A7], A6
00001D4C 4EBA FEB0 jsr [PC - 0x150 /* 00001BFE */]
00001D50 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */]
00001D54 486E F6E8 pea.l [A6 - 0x918]
00001D58 2F3C 0000 0080 move.l -[A7], 0x80
00001D5E 4EAD 29D2 jsr [A5 + 0x29D2 /* export_1334 */]
00001D62 7000 moveq.l D0, 0x00
00001D64 2D40 FEF4 move.l [A6 - 0x10C], D0
00001D68 4267 clr.w -[A7]
00001D6A 3F2E FEF8 move.w -[A7], [A6 - 0x108]
00001D6E 486E FEF4 pea.l [A6 - 0x10C]
00001D72 2F3C 0000 0200 move.l -[A7], 0x200
00001D78 486E F6E8 pea.l [A6 - 0x918]
00001D7C 4EAD 29B2 jsr [A5 + 0x29B2 /* export_1330 */]
00001D80 2F0E move.l -[A7], A6
00001D82 4EBA FE7A jsr [PC - 0x186 /* 00001BFE */]
00001D86 41EE F6E8 lea.l A0, [A6 - 0x918]
00001D8A 2D48 FEEC move.l [A6 - 0x114], A0
00001D8E 486E F6A0 pea.l [A6 - 0x960]
00001D92 7048 moveq.l D0, 0x48
00001D94 2F00 move.l -[A7], D0
00001D96 4EAD 29CA jsr [A5 + 0x29CA /* export_1333 */]
00001D9A 2F3C 02D0 0000 move.l -[A7], 0x2D00000
00001DA0 3F2D C43C move.w -[A7], [A5 - 0x3BC4]
00001DA4 4EAD 21D2 jsr [A5 + 0x21D2 /* export_1078 */]
00001DA8 3D5F F68C move.w [A6 - 0x974], [A7]+
00001DAC 426E F688 clr.w [A6 - 0x978]
00001DB0 302E F68C move.w D0, [A6 - 0x974]
00001DB4 5340 subq.w D0, 1
00001DB6 3D40 F686 move.w [A6 - 0x97A], D0
00001DBA 3D6E F688 F69E move.w [A6 - 0x962], [A6 - 0x978]
00001DC0 6000 00BE bra +0xC0 /* 00001E80 */
label00001DC4:
00001DC4 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */]
00001DC8 302E F69E move.w D0, [A6 - 0x962]
00001DCC 48C0 ext.l D0
00001DCE 2F00 move.l -[A7], D0
00001DD0 2F2D C954 move.l -[A7], [A5 - 0x36AC]
00001DD4 4EAD 046A jsr [A5 + 0x46A /* export_137 */]
00001DD8 201F move.l D0, [A7]+
00001DDA D0AD C71E add.l D0, [A5 - 0x38E2]
00001DDE 2D40 FEF0 move.l [A6 - 0x110], D0
00001DE2 2F2E FEF0 move.l -[A7], [A6 - 0x110]
00001DE6 486E F6A0 pea.l [A6 - 0x960]
00001DEA 2F3C 0048 0000 move.l -[A7], 0x480000 /* 'H\0\0' */
00001DF0 3F2D C956 move.w -[A7], [A5 - 0x36AA]
00001DF4 4EAD 21D2 jsr [A5 + 0x21D2 /* export_1078 */]
00001DF8 301F move.w D0, [A7]+
00001DFA 48C0 ext.l D0
00001DFC 2F00 move.l -[A7], D0
00001DFE 4EAD 0152 jsr [A5 + 0x152 /* export_38 */]
00001E02 41EE F6A0 lea.l A0, [A6 - 0x960]
00001E06 2D48 FEE8 move.l [A6 - 0x118], A0
00001E0A 486E FEE8 pea.l [A6 - 0x118]
00001E0E 486E FEEC pea.l [A6 - 0x114]
00001E12 3F3C 0048 move.w -[A7], 0x48 /* 'H' */
00001E16 A8CF syscall PackBits
00001E18 41EE F6E8 lea.l A0, [A6 - 0x918]
00001E1C 2008 move.l D0, A0
00001E1E D0BC 0000 0800 add.l D0, 0x800
00001E24 90BC 0000 0200 sub.l D0, 0x200
00001E2A B0AE FEEC cmp.l D0, [A6 - 0x114]
00001E2E 6E4A bgt +0x4C /* 00001E7A */
00001E30 4267 clr.w -[A7]
00001E32 3F2E FEF8 move.w -[A7], [A6 - 0x108]
00001E36 486E FEF4 pea.l [A6 - 0x10C]
00001E3A 2F3C 0000 0600 move.l -[A7], 0x600
00001E40 486E F6E8 pea.l [A6 - 0x918]
00001E44 4EAD 29B2 jsr [A5 + 0x29B2 /* export_1330 */]
00001E48 2F0E move.l -[A7], A6
00001E4A 4EBA FDB2 jsr [PC - 0x24E /* 00001BFE */]
00001E4E 1D7C 0001 F68B move.b [A6 - 0x975], 0x1
00001E54 41EE F6E8 lea.l A0, [A6 - 0x918]
00001E58 43EE FCE8 lea.l A1, [A6 - 0x318]
00001E5C 303C 00FF move.w D0, 0xFF
label00001E60:
00001E60 30D9 move.w [A0]+, [A1]+
00001E62 51C8 FFFC dbf D0, -0x6 /* 00001E60 */
00001E66 202E FEEC move.l D0, [A6 - 0x114]
00001E6A 90BC 0000 0800 sub.l D0, 0x800
00001E70 D0BC 0000 0200 add.l D0, 0x200
00001E76 2D40 FEEC move.l [A6 - 0x114], D0
label00001E7A:
00001E7A 526E F69E addq.w [A6 - 0x962], 1
00001E7E 690C bvs +0xE /* 00001E8C */
label00001E80:
00001E80 302E F69E move.w D0, [A6 - 0x962]
00001E84 B06E F686 cmp.w D0, [A6 - 0x97A]
00001E88 6F00 FF3A ble -0xC4 /* 00001DC4 */
label00001E8C:
00001E8C 486E F6A0 pea.l [A6 - 0x960]
00001E90 7048 moveq.l D0, 0x48
00001E92 2F00 move.l -[A7], D0
00001E94 4EAD 29CA jsr [A5 + 0x29CA /* export_1333 */]
00001E98 3D7C 0001 F684 move.w [A6 - 0x97C], 0x1
00001E9E 303C 02D0 move.w D0, 0x2D0
00001EA2 906E F68C sub.w D0, [A6 - 0x974]
00001EA6 3D40 F682 move.w [A6 - 0x97E], D0
00001EAA 3D6E F684 F69E move.w [A6 - 0x962], [A6 - 0x97C]
00001EB0 607C bra +0x7E /* 00001F2E */
label00001EB2:
00001EB2 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */]
00001EB6 41EE F6A0 lea.l A0, [A6 - 0x960]
00001EBA 2D48 FEE8 move.l [A6 - 0x118], A0
00001EBE 486E FEE8 pea.l [A6 - 0x118]
00001EC2 486E FEEC pea.l [A6 - 0x114]
00001EC6 3F3C 0048 move.w -[A7], 0x48 /* 'H' */
00001ECA A8CF syscall PackBits
00001ECC 41EE F6E8 lea.l A0, [A6 - 0x918]
00001ED0 2008 move.l D0, A0
00001ED2 D0BC 0000 0800 add.l D0, 0x800
00001ED8 90BC 0000 0200 sub.l D0, 0x200
00001EDE B0AE FEEC cmp.l D0, [A6 - 0x114]
00001EE2 6E44 bgt +0x46 /* 00001F28 */
00001EE4 4267 clr.w -[A7]
00001EE6 3F2E FEF8 move.w -[A7], [A6 - 0x108]
00001EEA 486E FEF4 pea.l [A6 - 0x10C]
00001EEE 2F3C 0000 0600 move.l -[A7], 0x600
00001EF4 486E F6E8 pea.l [A6 - 0x918]
00001EF8 4EAD 29B2 jsr [A5 + 0x29B2 /* export_1330 */]
00001EFC 2F0E move.l -[A7], A6
00001EFE 4EBA FCFE jsr [PC - 0x302 /* 00001BFE */]
00001F02 41EE F6E8 lea.l A0, [A6 - 0x918]
00001F06 43EE FCE8 lea.l A1, [A6 - 0x318]
00001F0A 303C 00FF move.w D0, 0xFF
label00001F0E:
00001F0E 30D9 move.w [A0]+, [A1]+
00001F10 51C8 FFFC dbf D0, -0x6 /* 00001F0E */
00001F14 202E FEEC move.l D0, [A6 - 0x114]
00001F18 90BC 0000 0800 sub.l D0, 0x800
00001F1E D0BC 0000 0200 add.l D0, 0x200
00001F24 2D40 FEEC move.l [A6 - 0x114], D0
label00001F28:
00001F28 526E F69E addq.w [A6 - 0x962], 1
00001F2C 690C bvs +0xE /* 00001F3A */
label00001F2E:
00001F2E 302E F69E move.w D0, [A6 - 0x962]
00001F32 B06E F682 cmp.w D0, [A6 - 0x97E]
00001F36 6F00 FF7A ble -0x84 /* 00001EB2 */
label00001F3A:
00001F3A 4267 clr.w -[A7]
00001F3C 3F2E FEF8 move.w -[A7], [A6 - 0x108]
00001F40 486E FEF4 pea.l [A6 - 0x10C]
00001F44 41EE F6E8 lea.l A0, [A6 - 0x918]
00001F48 202E FEEC move.l D0, [A6 - 0x114]
00001F4C 9088 sub.l D0, A0
00001F4E 2F00 move.l -[A7], D0
00001F50 486E F6E8 pea.l [A6 - 0x918]
00001F54 4EAD 29B2 jsr [A5 + 0x29B2 /* export_1330 */]
00001F58 2F0E move.l -[A7], A6
00001F5A 4EBA FCA2 jsr [PC - 0x35E /* 00001BFE */]
00001F5E 4267 clr.w -[A7]
00001F60 3F2E FEF8 move.w -[A7], [A6 - 0x108]
00001F64 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
00001F68 3D5F FEFE move.w [A6 - 0x102], [A7]+
00001F6C 4267 clr.w -[A7]
00001F6E 42A7 clr.l -[A7]
00001F70 3F2E 0012 move.w -[A7], [A6 + 0x12]
00001F74 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
00001F78 3D5F FEFE move.w [A6 - 0x102], [A7]+
label00001F7C:
00001F7C 4FEE F662 lea.l A7, [A6 - 0x99E]
00001F80 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00001F84 4E5E unlink A6
00001F86 205F movea.l A0, [A7]+
00001F88 DEFC 000C add.w A7, 0xC
00001F8C 4ED0 jmp [A0]
export_166:
00001F8E 4E56 FD9E link A6, -0x0262
00001F92 2F07 move.l -[A7], D7
00001F94 2D7C 504E 5447 FFF0 move.l [A6 - 0x10], 0x504E5447 /* 'PNTG' */
00001F9C 426E FFAC clr.w [A6 - 0x54]
00001FA0 3F3C 0001 move.w -[A7], 0x1
00001FA4 486E FFF0 pea.l [A6 - 0x10]
00001FA8 486E FD9E pea.l [A6 - 0x262]
00001FAC 3F3C 000A move.w -[A7], 0xA /* '\n' */
00001FB0 4EAD 205A jsr [A5 + 0x205A /* export_1031 */]
00001FB4 486E FFA6 pea.l [A6 - 0x5A]
00001FB8 4EAD 0D9A jsr [A5 + 0xD9A /* export_431 */]
00001FBC 2F2D C242 move.l -[A7], [A5 - 0x3DBE]
00001FC0 4EAD 2792 jsr [A5 + 0x2792 /* export_1262 */]
00001FC4 102E FFA6 move.b D0, [A6 - 0x5A]
00001FC8 6740 beq +0x42 /* 0000200A */
00001FCA 41EE FEA0 lea.l A0, [A6 - 0x160]
00001FCE 43EE FFB0 lea.l A1, [A6 - 0x50]
00001FD2 701F moveq.l D0, 0x1F
label00001FD4:
00001FD4 30D9 move.w [A0]+, [A1]+
00001FD6 51C8 FFFC dbf D0, -0x6 /* 00001FD4 */
00001FDA 3F2E FFAC move.w -[A7], [A6 - 0x54]
00001FDE 486E FFA4 pea.l [A6 - 0x5C]
00001FE2 486E FFA0 pea.l [A6 - 0x60]
00001FE6 4EAD 0DB2 jsr [A5 + 0xDB2 /* export_434 */]
00001FEA 4267 clr.w -[A7]
00001FEC 3F2E FFA4 move.w -[A7], [A6 - 0x5C]
00001FF0 2F2E FFA0 move.l -[A7], [A6 - 0x60]
00001FF4 486E FEA0 pea.l [A6 - 0x160]
00001FF8 4EBA 006E jsr [PC + 0x6E /* 00002068 */]
00001FFC 3E1F move.w D7, [A7]+
00001FFE 670A beq +0xC /* 0000200A */
00002000 3F07 move.w -[A7], D7
00002002 3F3C 001D move.w -[A7], 0x1D
00002006 4EAD 0D4A jsr [A5 + 0xD4A /* export_421 */]
label0000200A:
0000200A 2E1F move.l D7, [A7]+
0000200C 4E5E unlink A6
0000200E 4E75 rts
fn00002010:
00002010 4E56 0000 link A6, 0
00002014 48E7 0108 movem.l -[A7], D7,A4
00002018 3E2E 000C move.w D7, [A6 + 0xC]
0000201C 286E 0008 movea.l A4, [A6 + 0x8]
00002020 4A47 tst.w D7
00002022 56C0 sne D0
00002024 72D9 moveq.l D1, 0xFFFFFFD9
00002026 B247 cmp.w D1, D7
00002028 56C1 sne D1
0000202A C001 and.b D0, D1
0000202C 672E beq +0x30 /* 0000205C */
0000202E 4A6C FEFA tst.w [A4 - 0x106]
00002032 6714 beq +0x16 /* 00002048 */
00002034 1B7C 0001 FD14 move.b [A5 - 0x2EC], 0x1
0000203A 4267 clr.w -[A7]
0000203C 3F2C FEFA move.w -[A7], [A4 - 0x106]
00002040 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
00002044 395F FEFE move.w [A4 - 0x102], [A7]+
label00002048:
00002048 206E 0008 movea.l A0, [A6 + 0x8]
0000204C 3147 0012 move.w [A0 + 0x12], D7
00002050 206E 0008 movea.l A0, [A6 + 0x8]
00002054 2C48 movea.l A6, A0
00002056 4EFA 0238 jmp [PC + 0x238 /* 00002290 */]
0000205A 0000 4CDF ori.b D0, 0xDF
// begin alternate branch 0000205C-00002060
label0000205C:
0000205C 4CDF 1080 movem.l D7,A4, [A7]+
// end alternate branch 0000205C-00002060
label0000205C: // (misaligned)
0000205E 1080 move.b [A0], D0
00002060 4E5E unlink A6
00002062 205F movea.l A0, [A7]+
00002064 5C4F addq.w A7, 6
00002066 4ED0 jmp [A0]
export_167:
fn00002068:
00002068 4E56 F5CC link A6, -0x0A34
0000206C 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00002070 206E 0008 movea.l A0, [A6 + 0x8]
00002074 43EE FF00 lea.l A1, [A6 - 0x100]
00002078 707F moveq.l D0, 0x7F
label0000207A:
0000207A 32D8 move.w [A1]+, [A0]+
0000207C 51C8 FFFC dbf D0, -0x6 /* 0000207A */
00002080 426E 0012 clr.w [A6 + 0x12]
00002084 426E FEFA clr.w [A6 - 0x106]
00002088 4267 clr.w -[A7]
0000208A 3F2E 0010 move.w -[A7], [A6 + 0x10]
0000208E 2F2E 000C move.l -[A7], [A6 + 0xC]
00002092 486E FF00 pea.l [A6 - 0x100]
00002096 4267 clr.w -[A7]
00002098 486E FEFA pea.l [A6 - 0x106]
0000209C 4EAD 0302 jsr [A5 + 0x302 /* export_92 */]
000020A0 2F0E move.l -[A7], A6
000020A2 4EBA FF6C jsr [PC - 0x94 /* 00002010 */]
000020A6 4267 clr.w -[A7]
000020A8 3F2E 0010 move.w -[A7], [A6 + 0x10]
000020AC 2F2E 000C move.l -[A7], [A6 + 0xC]
000020B0 486E FF00 pea.l [A6 - 0x100]
000020B4 486E F5D0 pea.l [A6 - 0xA30]
000020B8 4EAD 0322 jsr [A5 + 0x322 /* export_96 */]
000020BC 2F0E move.l -[A7], A6
000020BE 4EBA FF50 jsr [PC - 0xB0 /* 00002010 */]
000020C2 203C 504E 5447 move.l D0, 0x504E5447 /* 'PNTG' */
000020C8 B0AE F5D0 cmp.l D0, [A6 - 0xA30]
000020CC 670A beq +0xC /* 000020D8 */
000020CE 3F3C 0039 move.w -[A7], 0x39 /* '9' */
000020D2 2F0E move.l -[A7], A6
000020D4 4EBA FF3A jsr [PC - 0xC6 /* 00002010 */]
label000020D8:
000020D8 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */]
000020DC 2D7C 0000 0200 FEF6 move.l [A6 - 0x10A], 0x200
000020E4 4267 clr.w -[A7]
000020E6 3F2E FEFA move.w -[A7], [A6 - 0x106]
000020EA 486E FEF6 pea.l [A6 - 0x10A]
000020EE 2F3C 0000 0800 move.l -[A7], 0x800
000020F4 486E F6EA pea.l [A6 - 0x916]
000020F8 4EAD 29BA jsr [A5 + 0x29BA /* export_1331 */]
000020FC 2F0E move.l -[A7], A6
000020FE 4EBA FF10 jsr [PC - 0xF0 /* 00002010 */]
00002102 41EE F6EA lea.l A0, [A6 - 0x916]
00002106 2D48 FEF2 move.l [A6 - 0x10E], A0
0000210A 2D6D C15E FEEE move.l [A6 - 0x112], [A5 - 0x3EA2]
00002110 422D FD40 clr.b [A5 - 0x2C0]
00002114 422D FD1E clr.b [A5 - 0x2E2]
00002118 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */]
0000211C 2F2D C5AA move.l -[A7], [A5 - 0x3A56]
00002120 70FF moveq.l D0, 0xFFFFFFFF
00002122 2F00 move.l -[A7], D0
00002124 486D C704 pea.l [A5 - 0x38FC]
00002128 4EAD 2EEA jsr [A5 + 0x2EEA /* export_1497 */]
0000212C 2F2D C15A move.l -[A7], [A5 - 0x3EA6]
00002130 70FF moveq.l D0, 0xFFFFFFFF
00002132 2F00 move.l -[A7], D0
00002134 486D C704 pea.l [A5 - 0x38FC]
00002138 4EAD 2EEA jsr [A5 + 0x2EEA /* export_1497 */]
0000213C 1B7C 0001 FD06 move.b [A5 - 0x2FA], 0x1
00002142 486E F5E0 pea.l [A6 - 0xA20]
00002146 42A7 clr.l -[A7]
00002148 2F3C 0240 0000 move.l -[A7], 0x2400000
0000214E 3F2D C710 move.w -[A7], [A5 - 0x38F0]
00002152 4EAD 21D2 jsr [A5 + 0x21D2 /* export_1078 */]
00002156 2F3C 02D0 0000 move.l -[A7], 0x2D00000
0000215C 3F2D C43C move.w -[A7], [A5 - 0x3BC4]
00002160 4EAD 21D2 jsr [A5 + 0x21D2 /* export_1078 */]
00002164 A8A7 syscall SetRect
00002166 41ED FC4E lea.l A0, [A5 - 0x3B2]
0000216A 43EE F5E0 lea.l A1, [A6 - 0xA20]
0000216E 7003 moveq.l D0, 0x03
label00002170:
00002170 30D9 move.w [A0]+, [A1]+
00002172 51C8 FFFC dbf D0, -0x6 /* 00002170 */
00002176 41ED FD38 lea.l A0, [A5 - 0x2C8]
0000217A 43EE F5E0 lea.l A1, [A6 - 0xA20]
0000217E 7003 moveq.l D0, 0x03
label00002180:
00002180 30D9 move.w [A0]+, [A1]+
00002182 51C8 FFFC dbf D0, -0x6 /* 00002180 */
00002186 3D7C 0001 F5CE move.w [A6 - 0xA32], 0x1
0000218C 2F3C 02D0 0000 move.l -[A7], 0x2D00000
00002192 3F2D C43C move.w -[A7], [A5 - 0x3BC4]
00002196 4EAD 21D2 jsr [A5 + 0x21D2 /* export_1078 */]
0000219A 3D5F F5CC move.w [A6 - 0xA34], [A7]+
0000219E 3D6E F5CE F5E8 move.w [A6 - 0xA18], [A6 - 0xA32]
000021A4 6000 00B2 bra +0xB4 /* 00002258 */
label000021A8:
000021A8 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */]
000021AC 41EE F5EA lea.l A0, [A6 - 0xA16]
000021B0 2D48 FEEA move.l [A6 - 0x116], A0
000021B4 486E FEF2 pea.l [A6 - 0x10E]
000021B8 486E FEEA pea.l [A6 - 0x116]
000021BC 3F3C 0048 move.w -[A7], 0x48 /* 'H' */
000021C0 A8D0 syscall UnpackBits
000021C2 41EE F5EA lea.l A0, [A6 - 0xA16]
000021C6 202E FEEA move.l D0, [A6 - 0x116]
000021CA 9088 sub.l D0, A0
000021CC 7248 moveq.l D1, 0x48
000021CE B280 cmp.l D1, D0
000021D0 670A beq +0xC /* 000021DC */
000021D2 3F3C 0041 move.w -[A7], 0x41 /* 'A' */
000021D6 2F0E move.l -[A7], A6
000021D8 4EBA FE36 jsr [PC - 0x1CA /* 00002010 */]
label000021DC:
000021DC 486E F5EA pea.l [A6 - 0xA16]
000021E0 2F2E FEEE move.l -[A7], [A6 - 0x112]
000021E4 2F3C 0048 0000 move.l -[A7], 0x480000 /* 'H\0\0' */
000021EA 3F2D C956 move.w -[A7], [A5 - 0x36AA]
000021EE 4EAD 21D2 jsr [A5 + 0x21D2 /* export_1078 */]
000021F2 301F move.w D0, [A7]+
000021F4 48C0 ext.l D0
000021F6 2F00 move.l -[A7], D0
000021F8 4EAD 0152 jsr [A5 + 0x152 /* export_38 */]
000021FC 202D C954 move.l D0, [A5 - 0x36AC]
00002200 D1AE FEEE add.l [A6 - 0x112], D0
00002204 41EE FCEA lea.l A0, [A6 - 0x316]
00002208 B1EE FEF2 cmpa.l A0, [A6 - 0x10E]
0000220C 6E44 bgt +0x46 /* 00002252 */
0000220E 41EE F6EA lea.l A0, [A6 - 0x916]
00002212 43EE FCEA lea.l A1, [A6 - 0x316]
00002216 303C 00FF move.w D0, 0xFF
label0000221A:
0000221A 30D9 move.w [A0]+, [A1]+
0000221C 51C8 FFFC dbf D0, -0x6 /* 0000221A */
00002220 4267 clr.w -[A7]
00002222 3F2E FEFA move.w -[A7], [A6 - 0x106]
00002226 486E FEF6 pea.l [A6 - 0x10A]
0000222A 2F3C 0000 0600 move.l -[A7], 0x600
00002230 486E F8EA pea.l [A6 - 0x716]
00002234 4EAD 29BA jsr [A5 + 0x29BA /* export_1331 */]
00002238 2F0E move.l -[A7], A6
0000223A 4EBA FDD4 jsr [PC - 0x22C /* 00002010 */]
0000223E 202E FEF2 move.l D0, [A6 - 0x10E]
00002242 90BC 0000 0800 sub.l D0, 0x800
00002248 D0BC 0000 0200 add.l D0, 0x200
0000224E 2D40 FEF2 move.l [A6 - 0x10E], D0
label00002252:
00002252 526E F5E8 addq.w [A6 - 0xA18], 1
00002256 690C bvs +0xE /* 00002264 */
label00002258:
00002258 302E F5E8 move.w D0, [A6 - 0xA18]
0000225C B06E F5CC cmp.w D0, [A6 - 0xA34]
00002260 6F00 FF46 ble -0xB8 /* 000021A8 */
label00002264:
00002264 4267 clr.w -[A7]
00002266 3F2E FEFA move.w -[A7], [A6 - 0x106]
0000226A 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
0000226E 3D5F FEFE move.w [A6 - 0x102], [A7]+
00002272 4EAD 0612 jsr [A5 + 0x612 /* export_190 */]
00002276 41ED C290 lea.l A0, [A5 - 0x3D70]
0000227A 43ED C704 lea.l A1, [A5 - 0x38FC]
0000227E 7003 moveq.l D0, 0x03
label00002280:
00002280 30D9 move.w [A0]+, [A1]+
00002282 51C8 FFFC dbf D0, -0x6 /* 00002280 */
00002286 4EAD 0052 jsr [A5 + 0x52 /* export_6 */]
0000228A 1B7C 0001 FD14 move.b [A5 - 0x2EC], 0x1
label00002290:
00002290 4FEE F5AC lea.l A7, [A6 - 0xA54]
00002294 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00002298 4E5E unlink A6
0000229A 205F movea.l A0, [A7]+
0000229C DEFC 000A add.w A7, 0xA /* '\n' */
000022A0 4ED0 jmp [A0]